撮影:Global Residence Index(Unsplash)
「I have seen that movie yesterday.」——この文がほとんど正しく聞こえるとしたら、あなただけではありません。これはおそらく、学習者の英語における最もよくある文法ミスであり、フランス語、ドイツ語、スペイン語、ポルトガル語、イタリア語など、多くの言語の話者が、まったく同じ構造的な理由から犯してしまうミスです。英語はPresent PerfectとPast Simpleの間に、ヨーロッパの多くの言語には存在しない明確な一線を引いています。だからこそ、このペアは他のどの時制の混同よりも繰り返し間違いを引き起こすのです。ここでは、本当のルール、この間違いが起きる理由、そしてそれをやめる方法を解説します。
早見表で比較
| Present Perfect | Past Simple | |
|---|---|---|
| 構造 | has/have + past participle | verb-ed / irregular past form |
| 使う場面 | 時間が特定されない過去、人生における経験、現在に関連する結果 | 過去の特定の終わった時点 |
| 例文 | I have visited Paris. | I visited Paris in 2019. |
| よく使われる時を表す語 | ever, never, already, yet, just, since, for, so far | yesterday, last week, in 2019, ago, when I was young |
| 否定形 | I haven't finished yet. | I didn't finish it yesterday. |
Present Perfectを使う場面
- 人生における経験。 特定の時間を示しません。I have traveled to Japan.(重要なのは、人生のどこかの時点でそれが起きたということであり、いつかは問題ではありません。)
- 時間が特定されない時点で完了し、現在にも結果が残っている動作。 She has broken her arm(今、まさに腕が折れている状態です)。
- 過去に始まり、今も続いている動作。 通常forやsinceと一緒に使います。I've lived here for six years. I've worked here since 2020.
- ごく最近の動作。 しばしばjustと一緒に使います。I've just finished the report.
- すでに何かが起きたかどうかを確認する場合。 ever、yet、alreadyと一緒に使います。Have you ever been to Iceland? I haven't eaten yet. I've already sent the email.
Past Simpleを使う場面
- 過去の特定の時点で起きた、特定の完了した動作。 I visited Paris in 2019. She called me at noon.
- 一連の完了した過去の出来事。 I woke up, made coffee, and left for work.
- もう成り立たなくなった習慣や状態。 I lived in Madrid for two years(もう住んでいないことを示唆します。今も住んでいることを示唆するPresent PerfectのI've lived in Madrid for two yearsと比べてみてください)。
- 特定の時間を表す語句が登場する場合は必ず。 yesterday、last month、in 2020、three days ago、when I was a childなど、こうした語句が出てきたら、例外なくPast Simpleが必要です。
撮影:Iván Díaz(Unsplash)
ほとんどのケースを解決するたった一つのルール
この記事から一つだけ覚えるとしたら、これにしてください。文が特定の終わった時点を示す、あるいは明確にほのめかした瞬間、必要になるのはPast Simpleであり、Present Perfectでは決してない、ということです。まさにこれが、「I have seen that movie yesterday.」が破っているルールです。yesterdayが特定の時間を示しているので、この文は「I saw that movie yesterday.」でなければなりません。逆から見ても同じ論理が成り立ちます。「I have seen that movie.」(時間の言及なし)は正しく、「I saw that movie last week.」(特定の時間、Past Simple)も正しいのです。この2つの時制は、同じ領域を奪い合っているわけではありません。Present Perfectは、まさに特定の時間が存在しない、あるいは重要でない場合のために取っておかれているのです。
この間違いがこれほど根強い理由
これは実のところ暗記の問題ではなく、翻訳の問題です。多くの学習者の母語(フランス語のパッセ・コンポゼ、ドイツ語のPerfekt、イタリア語のパッサート・プロッシモ、そしてスペイン語やポルトガル語の同様の構文)では、英語のPresent Perfectとほぼ同じ形をした一つの動詞形が、「時間が特定されない過去」と「特定の過去」の両方の意味をカバーしています。これらの言語では、その形を特定の時間を表す語と組み合わせるのはごく普通のことです。英語が珍しいのは、特定の時間が示された瞬間に、別のよりシンプルな形(Past Simple)を使うことを厳格に求める点にあります。つまりこの間違いは不注意なのではなく、この区別を持たない文法体系からの、直接的でかつ非常に論理的な直訳の結果なのです。なぜこの間違いが起きるのかを知っておくと、自分がそれをやっているときに気づきやすくなります。
知っておく価値のある地域差
アメリカ英語とイギリス英語では、この境界線について完全には一致していません。イギリス英語は、yet、already、justに対してPresent Perfectを厳格に守ります(Have you finished yet? I've already called her.)。アメリカ英語では、特に会話の中で、同じ場面でPast Simpleを使うことが広く受け入れられています(Did you finish yet? I already called her.)。どちらも間違いではありませんが、(IELTSのような)イギリス式の試験を準備しているなら、より厳格なPresent Perfectの用法に寄せておくとよいでしょう。一般的なアメリカ英語の会話では、どちらの形も自然に聞こえます。
両方の時制を練習する
このペアは、それぞれ別々にではなく、ペアとして意識的に練習する価値があります。間違いのほとんどは、どちらか一方の時制の中で起きるのではなく、この2つの境界線で起きるからです。また、これは12時制の完全チャートで紹介している12個の時制のうちの一つでもあるので、他の時制との関係を広い視点で知りたい方はそちらもご覧ください。