完了形はhave(has)プラス「過去分詞」で完成します
goの過去分詞はgoneです
wentは過去形です
goesは現在形ですしそもそもhasが入っているのでesは付きません。付いても間違いですが。
現在完了と過去完了
現在完了は過去のある時点から現在までのことを言います。
過去に何かをして、その結果の現在の状態のことを言いたいわけです。
過去完了はより過去(大過去)から過去までのことを言います。つまり、過去のある時点の視点からより過去を見るのです。
1文目では、過去にイタリアに行ってしまい、その結果今は日本にいないと言っています。
なので現在完了がふさわしいです。
have been toとhave gone toの違い
have been to〜は「〜へ行って帰ってきた」ことを言います。
have gone to〜は「〜へ行ってしまって今ここにはいない」ことを表します。
おぉ!なるほどです!!!
僕の回答じゃなくて、⑴の1行目の文のwentがなぜ過去形なのに現在完了で書くのかということが知りたいです。過去完了ではないのですか?