【英文法 第2章】過去完了とは?大過去・経験・継続を「過去の基準時」で理解する

目次

導入

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

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

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

この記事では、文法事項そのものを順番に整理します。流れは次の通りです。

  1. 単元の中心イメージ — その時制をどう見るか
  2. 基本用法(過去完了の概要) — まず押さえる形と意味
  3. 応用例と判別のコツ — 入試で迷いやすい使い分け
  4. 大学受験で問われる重要ポイント — 整序・空所補充・読解で見る場所
  5. よくある間違い — 日本語訳に引っ張られやすい形

単元の中心イメージ

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

過去の出来事が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.
彼女は一日中働いていたので疲れていました。

過去完了は「過去から見た完了形」

現在完了は現在を基準にします。過去完了は、過去のある時点を基準にします。したがって、had done は「その過去時点までには終わっていた・経験していた・続いていた」という意味になります。

When I arrived, he had already left. では、私が到着した時点が基準です。その時点から見ると、彼が出発したのはさらに前です。

When I arrived, he had already left.
到着時点より前に、彼はすでに出発していた。
I knew that I had made a mistake.
気づいた時点より前に、間違いをしていた。

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

過去の出来事が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 になるからです。話法や時制の一致と強くつながるポイントです。

大学受験で問われる重要ポイント

  • 過去完了は過去の基準時点より前を表す
  • 過去の出来事が2つあるとき、前後関係を示すために使う
  • before / after があって前後関係が明確なら、過去形だけでも表せる場合がある
  • 過去の基準時までの継続は had lived / had known などで表す
  • 動作の継続を強調するなら had been doing
  • 時制の一致で現在完了が過去完了になることがある

よくある間違い

間違い 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 had moved to Tokyo before he had lived in Osaka.
正しくはHe had lived in Osaka before he moved to Tokyo.
理由前後関係を正しく表します。大阪に住んでいた方が先です。

理解を固める確認問題

最後に、この単元で迷いやすい判断ポイントを確認します。答えを開く前に、どの時制を選ぶべきかを自分で一度考えてみてください。

Q1. 過去完了の基準時は?
現在ではなく、過去のある時点です。
Q2. had been doing は何を表す?
過去の基準時まで動作が続いていたことを表します。
Q3. before / after があれば必ず過去完了?
必ずではありません。前後関係が明確なら過去形だけでも表せます。
迷ったら:日本語訳だけで選ばず、基準時・期間表現・文の中での役割を確認します。

まとめ

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

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


この章の進行

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


ONLINE LESSON
無料体験のご案内

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

無料体験を申し込む →

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

この記事を書いた人

予備校講師・大学受験英語指導。TOEIC990点・英検1級。偏差値50〜60帯の受験生が英文法・英文解釈・英作文の力を体系的に身につけられるよう、問題解説を中心に発信しています。

目次