過去完了

過去完了
目次

導入

過去完了は had + 過去分詞の形です。日本語では「〜していた」と訳されることが多いですが、それだけで判断すると間違えます。

過去完了の中心は、過去のある時点より前です。つまり、現在完了の基準が現在であるのに対して、過去完了の基準は過去の一点です。

大過去・過去完了の経験・過去完了の継続は、すべて「過去の基準時点までに」という考え方で整理できます。

この記事のポイント(読了7分)
  • 大過去:過去よりさらに前
  • 過去完了の経験
  • 過去完了の継続
  • 過去完了進行形

基本

過去完了の中心イメージは、過去の基準時点よりさらに前です。

過去の出来事が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 にすることで、到着より前に出発が完了していたことがはっきりします。

When I got to the station, the train had already left.
駅に着いたとき、列車はすでに出発していました。
I realized that I had made a mistake.
私は間違いをしていたことに気づきました。

過去完了の経験

過去のある時点までに経験があったことも過去完了で表します。

She had visited Paris twice before she entered university. は、大学に入る前までに2回パリを訪れた経験があった、という意味です。

I had never seen snow before I went to Hokkaido.
北海道へ行くまで、私は雪を見たことがありませんでした。
She had been to Canada twice before she turned twenty.
20歳になる前に、彼女はカナダへ2回行ったことがありました。

判別のコツ

過去完了の継続

過去のある時点まで続いていた状態は had lived / had known のように表します。

for や since が出てくると現在完了を選びたくなりますが、基準時点が過去なら過去完了です。

He had lived in Osaka for ten years before he moved to Tokyo.
東京へ引っ越す前、彼は10年間大阪に住んでいました。
They had known each other for years when they got married.
結婚したとき、彼らは何年も前から知り合いでした。

過去完了進行形

過去の基準時点まで動作が続いていたことを強調するときは、had been doing を使います。

It had been raining for hours when we arrived. は、私たちが到着した時点まで何時間も雨が降り続いていた、という意味です。

I had been waiting for an hour when he finally arrived.
彼がようやく到着したとき、私は1時間待っていました。
She was tired because she had been working all day.
彼女は一日中働いていたので疲れていました。

過去完了が不要な場合もある

過去の出来事が2つあっても、必ず過去完了を使うわけではありません。

before や after によって前後関係が十分明確な場合、両方を過去形で表すこともあります。

After I finished dinner, I took a bath. は、after があるので前後関係は明確です。

ただし、前に起きたことを強調したい場合や、文脈上の混乱を避けたい場合は had finished が使われます。

After I finished dinner, I took a bath.
after が前後関係を示している。
I had finished dinner before he came home.
彼の帰宅より前に終えていたことを強調。

時制の一致で過去完了になる

He has finished the work. という内容を過去の時点で言った・知った場合、He said that he had finished the work. のように過去完了になります。

これは、現在完了がそのまま過去形になるのではなく、過去の基準時から見た完了として had done になるからです。

話法や時制の一致と強くつながるポイントです。

よくある間違い

間違い 1

誤りWhen I arrived, the train left.(「着く前にすでに出ていた」の意味で)
正しくはWhen I arrived, the train had left.
理由到着前に列車が出ていたことを明確にするなら過去完了です。

間違い 2

誤りShe said that she has seen the movie.
正しくはShe said that she had seen the movie.
理由主節が過去で、見る経験がそれ以前なら過去完了です。

間違い 3

誤りHe lived in Osaka for ten years before he had moved to Tokyo.
正しくはHe had lived in Osaka before he moved to Tokyo.
理由先に起きた「大阪に住んでいた」ほうを過去完了にします。had の位置が逆です。

まとめ

過去完了は、過去のある時点よりさらに前を表す形です。

大過去・経験・継続・過去完了進行形は、すべて過去の基準時点から見て考えると整理できます。


この章の進行

次は、時制の中でも 未来表現 を整理します。


関連する章

関連記事(実践編)

DAILY STUDY
この単元を毎日5問で復習

文法の知識を定着させるには、繰り返しが大切です。1回5問・約3分で、今日学んだ内容を確認できます。

ONLINE LESSON
無料体験のご案内

1 対 1・60 分・完全無料・勧誘なし。
英文を「読める」状態に変える学習方針を、個別にご提案します。

無料体験を申し込む →

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

大学受験英語の専任講師。指導歴9年・のべ1,500人以上を指導。TOEIC990点(満点)・英検1級・登録日本語教員。英文法・英文解釈・英作文を「順番につなげて」学べるよう、問題演習を中心にわかりやすい解説を発信しています。

目次