• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:完了時制の是非について)

過去完了形と現在完了形の違いについて

このQ&Aのポイント
  • 過去完了形と現在完了形の違いについて説明します。
  • 「I went to America three times when I was young.」の文でなぜ過去完了のhad goneにならないかわかりません。
  • 「I have gone to America three times」は現在完了形であり、過去時制ではないため、過去完了形にならないのです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

「過去完了」で「経験」というのは,ある過去の時代に「~したことがあるという経験をした」というのではありません。  I had never been abroad when I went to Australia three years ago. 「3年前にオーストラリアに行ったとき,それまでに外国に行ったことがなかった」 のように,when I went to Australia three years ago という過去の点を基準にして,「それまでに(それ以前に)外国に行ったことがなかった」という意味です。  when I was young の前に過去完了を用いようと思うと,「若かったとき」を基準にして,それまでに行ったことがあった ということになりますが,when I was young より前の過去とはどんなものでしょうか。 「ほんの子供の頃」とか,「赤ん坊の頃」というのは考えられるかもしれませんが,ご質問者が想定されているのは,「若いときに,3度行ったことがある」ということですよね。  すなわち,when I was young と同じ時点で「行った」のであって,「それ以前」ではないのです。  したがって,以前を表す過去完了ではなく,was という過去と同時点の過去 went なのです。  「3度行った」というのを,完了時制を用いず,単純過去という一点で表すことに違和感がおありかもしれませんが,when I was young というのは,ある程度長さのある時間ですので,「3度行った」としても不思議ではありません。  「3度行ったことがある」という日本語で,同じ意味が伝わりますよね。(もちろん,「若かったとき」という意味を付け足さなければなりませんが)。  つまり,when I was young がなければ, I have been to America three times. という現在完了なのです。  そして,when I was young という過去を表す語があるため,現在完了が過去になる,という説明の仕方も可能です。

kikk
質問者

お礼

遅くなりました。納得のいく詳しい解説ありがとうございます!

その他の回答 (2)

回答No.3

have gone to ~が「~へ行ってしまっている」 have been to ~が「~へ行ったことがある,行ってきた」 と区別するのが日本での教え方であり,イギリス英語なのですが, アメリカ英語では have gone to で「行ったことがある」の意味になることもあります。  ただ,口語的で,かつ,あまり用いられませんし,学校ではパターン化していますので,試験などでは用いない方がいいでしょう。  

  • komimasaH
  • ベストアンサー率16% (179/1067)
回答No.2

I have gone to America three times 間違いでしょう。アメリカに行ったまま戻らなかったので 回数と一緒には使えません。have been toとすべきです。 したがってhad goneもhad beenです。次のような場合は使えます。 大学に入る前にアメリカには3度行っていた。 By the time I entered college, I had been to America three times.

関連するQ&A