導入
過去完了は had + 過去分詞の形です。日本語では「〜していた」と訳されることが多いですが、それだけで判断すると間違えます。
過去完了の中心は、過去のある時点より前です。つまり、現在完了の基準が現在であるのに対して、過去完了の基準は過去の一点です。
大過去・過去完了の経験・過去完了の継続は、すべて「過去の基準時点までに」という考え方で整理できます。
- 大過去:過去よりさらに前
- 過去完了の経験
- 過去完了の継続
- 過去完了進行形
基本
過去完了の中心イメージは、過去の基準時点よりさらに前です。
過去の出来事が2つあり、その前後関係をはっきりさせたいときに使います。
| 形 | 基準時 | 例 |
|---|---|---|
| 現在完了 | 現在 | I have finished my homework. |
| 過去完了 | 過去の一点 | I had finished my homework before dinner. |
| 過去形 | 過去の出来事 | I finished my homework yesterday. |
| 過去完了進行形 | 過去の基準時までの動作継続 | I had been studying for two hours. |
大過去:過去よりさらに前
When I arrived, the train had left. では、私が到着したのが過去、その前に列車が出発していました。
had left にすることで、到着より前に出発が完了していたことがはっきりします。
過去完了の経験
過去のある時点までに経験があったことも過去完了で表します。
She had visited Paris twice before she entered university. は、大学に入る前までに2回パリを訪れた経験があった、という意味です。
判別のコツ
過去完了の継続
過去のある時点まで続いていた状態は had lived / had known のように表します。
for や since が出てくると現在完了を選びたくなりますが、基準時点が過去なら過去完了です。
過去完了進行形
過去の基準時点まで動作が続いていたことを強調するときは、had been doing を使います。
It had been raining for hours when we arrived. は、私たちが到着した時点まで何時間も雨が降り続いていた、という意味です。
過去完了が不要な場合もある
過去の出来事が2つあっても、必ず過去完了を使うわけではありません。
before や after によって前後関係が十分明確な場合、両方を過去形で表すこともあります。
After I finished dinner, I took a bath. は、after があるので前後関係は明確です。
ただし、前に起きたことを強調したい場合や、文脈上の混乱を避けたい場合は had finished が使われます。
時制の一致で過去完了になる
He has finished the work. という内容を過去の時点で言った・知った場合、He said that he had finished the work. のように過去完了になります。
これは、現在完了がそのまま過去形になるのではなく、過去の基準時から見た完了として had done になるからです。
話法や時制の一致と強くつながるポイントです。
よくある間違い
間違い 1
間違い 2
間違い 3
まとめ
過去完了は、過去のある時点よりさらに前を表す形です。
大過去・経験・継続・過去完了進行形は、すべて過去の基準時点から見て考えると整理できます。
この章の進行
- ← 前の記事:現在完了進行形
- 英文法カテゴリに戻る
- 次の記事:未来表現 →
次は、時制の中でも 未来表現 を整理します。
関連する章
関連記事(実践編)
文法の知識を定着させるには、繰り返しが大切です。1回5問・約3分で、今日学んだ内容を確認できます。
