回答

✨ ベストアンサー ✨

主語が三人称単数だからです!

例えば
 He am
とか
 He are
とは言わず
 He is
と言いましたよね?

これと同じことで、現在完了形において主語が三人称単数の場合、
 have
ではなく
 has
となります。

この回答にコメントする
疑問は解決しましたか?