英語の現在完了問題では、文脈から「has gone」「has been」「had gone」のどれを選ぶべきか迷うことがあります。特に「昨日見た」という過去の出来事が含まれる場合、時制の基準をどこに置くかが重要になります。
この記事では、EvelynとMateoの会話文を例に、なぜ「He has gone to Paraguay.」が正解になるのか、また「had gone」ではなぜ不適切なのかを、現在完了と過去完了の考え方から詳しく解説します。
問題文の状況を整理する
問題文は以下のような会話です。
Evelyn: I think I saw Raphael last night at the library.
Mateo: That can’t be right. He ( ) to Paraguay.
Evelynは「昨夜、図書館でRaphaelを見たと思う」と言っています。それに対してMateoは「それはありえない。彼はパラグアイへ( )」と否定しています。
ここで重要なのは、Mateoが話している時点は「現在」であるということです。つまり、現在の状況から見てRaphaelがどこにいるかを説明しています。
has gone to ~は「行ってしまって今ここにいない」を表す
「has gone to Paraguay」は現在完了形で、「パラグアイへ行ってしまった」という意味になります。
ポイントは、単純に「過去に行った」というだけではなく、「行った結果、現在そこにいる(こちらにはいない)」という現在とのつながりを表していることです。
例えば以下のような文があります。
Tom has gone to America.
これは「トムはアメリカへ行ってしまった」という意味で、話している現在、トムはアメリカにいると考えられます。そのため、話し手のいる場所にはトムはいません。
今回の問題でも、Mateoは現在の状況として「Raphaelはパラグアイに行っていて、今ここにはいない」と説明しています。そのため、「昨夜図書館にいた」という発言を否定する根拠になります。
「昨夜はまだ図書館にいた可能性がある」という疑問について
has goneを選ぶと、「現在パラグアイにいることしか分からず、昨夜はまだ図書館にいた可能性があるのでは」と考える人もいます。
しかし、この問題では「Raphaelがパラグアイへ行った時期」が会話の前提として含まれています。つまりMateoは、「昨夜の時点ですでにパラグアイへ向かう予定、または移動済みだった」という情報を持っていると考えられます。
英語の会話では、現在完了は必ずしも行為の開始時点を細かく説明するものではありません。現在の状態につながる過去の出来事を示すため、文脈によって「もう行ってしまった」という意味になります。
had gone(過去完了)が不正解になる理由
「had gone」は過去完了形で、「過去のある時点よりも前に行っていた」という意味になります。
過去完了を使うには、基本的に比較する2つの過去の時点が必要です。
例えば以下のような文です。
When I arrived at the station, he had gone to Paris.
これは「私が駅に着いた時、彼はすでにパリへ行っていた」という意味です。「私が駅に着いた」という過去を基準にして、それより前の出来事をhad goneで表しています。
今回の場合、「last nightに図書館で見た」という過去を基準にすればhad goneを使えそうに感じます。しかし、問題文のMateoが話している目的は、現在の情報としてRaphaelが不在であることを説明することです。
そのため、「現在とのつながり」を表すhas goneの方が自然になります。
has beenとhas goneの違い
現在完了の「has been」と「has gone」は似ていますが、意味が大きく異なります。
| 表現 | 意味 | 状態 |
|---|---|---|
| has gone to ~ | ~へ行ってしまった | 現在そこにいる(戻っていない) |
| has been to ~ | ~へ行ったことがある | 経験・訪問後に戻っている |
例えば「Raphael has been to Paraguay.」なら、「Raphaelはパラグアイへ行ったことがある」という経験の意味になります。
この場合、Raphaelが現在パラグアイにいるとは限りません。すでに戻っている可能性もあります。そのため、「昨夜図書館にいたはずがない」という否定の理由にはなりません。
現在完了問題を解くときの考え方
現在完了の選択問題では、単純に日本語訳だけで判断すると迷いやすくなります。重要なのは、「その出来事が現在にどのような影響を残しているか」を考えることです。
今回の問題では、Mateoは「Raphaelは今パラグアイにいる」という現在の状態を伝えています。そのため、現在とのつながりを持つhas goneが適切です。
一方で、過去完了を選ぶ場合は「その過去の時点より前に完了していた」という明確な基準が必要になります。
まとめ|has goneは現在の不在を表すため正解になる
この問題で②has goneが正解になる理由は、Mateoが現在の状況として「Raphaelはパラグアイへ行ってしまい、今ここにはいない」と説明しているからです。
「昨夜見た」という過去の出来事だけに注目するとhad goneが正しく見えますが、会話全体では現在の状態を説明することが目的になっています。
現在完了は「過去の出来事」ではなく「過去の出来事と現在との関係」を表す時制です。has gone=行ってしまって現在いない、has been=行った経験がある、had gone=過去のある時点より前に行っていた、という違いを押さえると同じような問題でも判断しやすくなります。


コメント