過去完了進行形と過去完了の違い|時系列と例文で確認する基礎編【STAGE3 Lesson1-2 ニュートレジャーの道案内】
過去完了進行形と過去完了の違い|時系列と例文で確認する基礎編
過去完了はhad+過去分詞で「過去のある時点よりさらに前」を表し、過去完了進行形はhad been+ingで「その時点までずっと続いていた動作」を表します。このページでは、現在完了との違いも含めて、時系列と例文で整理します。
STAGE3の英文法(時制・助動詞・不定詞など)の全体像は、STAGE3|高校英文法の総まとめ(全体像はこちら)で確認できます。

過去完了の基本形と現在完了との違い
これまで学習した現在完了は、have+過去分詞で「過去に始まったことが今と関係している」形でした。それに対して過去完了は、had+過去分詞で「過去のある時点よりさらに前」を表します。
時間の流れで考えると、現在より前にあるのが過去です。そして、その過去よりもさらに前に起こっていたことを表すのが過去完了です。したがって、過去完了は過去の話の中で、さらに前の出来事を説明するときに使います。
Stage2で学習した現在完了は、過去に始まった動作が現在と関係していることを表します。それに対して、過去完了は過去の時点を基準にして、その時までの完了・経験・継続を表します。
【文法復習講座】:中学英文法を短期間で総復習し、高校入試に通用する基礎英作文力を身につけます。
過去完了の継続を表す例
具体例を見ながら、過去完了形の使い方を確認します。
She had lived in Nara before she became a teacher.
後半の before she became a teacher は過去形です。つまり、「先生になった」という過去の時点がまずあり、その前まで奈良に住んでいたことを had lived で表しています。したがって、「彼女は先生になる前にずっと奈良に住んでいました」という意味になります。
このように過去完了形は、過去の出来事を基準にして、その時点までの継続や完了を表せます。
過去完了の完了と経験

完了を示す過去完了
When I arrived at the station, the train had already left.
「駅に着いた」のが過去の時点で、その時にはすでに電車が出ていた、という前後関係です。had already left によって、「その時すでに完了していたこと」が分かります。
経験を示す過去完了
I had never been to Nara until we went to visit her.
went が過去の基準点で、それまで奈良に行った経験がなかったことを had never been で表しています。したがって、「私たちが彼女を訪ねて行くまで、私は奈良に行ったことがありませんでした」という意味になります。
already や never の使い方
already や never は現在完了でよく使う副詞ですが、過去完了でも使えます。違いは、have ではなく had を使うことで、「今より前」ではなく「過去のある時点より前」を表す点です。
過去完了進行形の形と意味
過去完了進行形は、had been+動詞ing の形で、過去のある時点までずっと続いていた動作を表します。現在完了進行形の過去版と考えると整理しやすくなります。

We had been waiting for an hour before the airplane left.
この文では、飛行機が出発した時点まで、私たちは1時間ずっと待っていました。つまり、had been waiting によって、過去のある時点まで継続していた動作が表されています。
否定文と疑問文
過去完了進行形の否定文は、had のあとに not を入れて作ります。
I hadn’t been relaxing.
また、疑問文は had を前に出します。
Had you been relaxing?
過去完了進行形で押さえたいこと
過去完了進行形は、「過去のある時点までずっと続いていたこと」を表します。したがって、単に過去に起きた出来事ではなく、ある過去の基準点までの継続に注目することが大切です。
次のセクションでは、過去完了のもう一つの用法として、継続や経験とは異なる用法を見ていきます。それではセクション2に関しては以上となります。
【都立高校入試 英語・英作文対策講座】:共通問題から自校作成校までの長文読解と自由英作文を集中的に演習し、「5分で書ききる」答案作りと安定して得点できる英語力を養います。
過去完了と過去完了進行形のポイント
| ポイント | 説明 |
|---|---|
| 過去完了の基本形 | had + 過去分詞。「過去のある時点よりさらに前」を表す。 |
| 現在完了との違い | 現在完了:have + 過去分詞(今と関係)/過去完了:had + 過去分詞(過去より前) |
| 大過去(時制の前後関係) | 「過去のある時点」より前に起きていた出来事を示す用法。 |
| 経験の過去完了 | 「過去のその時点までに〜したことがあった/なかった」を表す(例:had never been) |
| 完了の過去完了 | 「その時点ですでに〜していた」を表す(例:the train had already left.) |
| 過去完了進行形 | had been + 動詞ing(過去のある時点までずっと〜していた) |
| 過去完了進行形の使い方 | 継続動作を表す(例:had been waiting for an hour) |
| 否定文 | had の後に not を置く(例:had not done / hadn’t done) |
| 疑問文 | had を前に出す(例:Had you been〜?) |
確認クイズ(10問)
| 問題 | 選択肢 | 答え |
|---|---|---|
| 1. 過去完了の基本形はどれ? | A. have + 過去分詞 B. had + 過去分詞 C. has + 過去分詞 D. 動詞+ed |
B |
| 2. 過去完了が表す時制関係は? | A. 現在より前 B. 未来より前 C. 過去のある時点よりさらに前 D. 同時 |
C |
| 3. 「had lived」のような形はどんな意味を持つ? | A. 今住んでいる B. 未来に住むつもり C. 過去のある時点まで住んでいた D. 今まで住んだことがある |
C |
| 4. 「the train had already left.」の意味として正しいのは? | A. その時すでに電車は出発していた B. 電車はこれから出発する C. 電車は今出発したところだ D. 電車は出発しないかもしれない |
A |
| 5. 「I had never been to Nara until〜」が表すのは? | A. 今まで行ったことがない B. 過去のその時点まで行ったことがなかった C. 未来に行く予定 D. 行ったばかりだ |
B |
| 6. 過去完了進行形の形は? | A. had + 動詞原形 B. had been + 動詞ing C. has been + 動詞ing D. had + 動詞ing |
B |
| 7. 「We had been waiting for an hour.」が示す内容は? | A. 1時間後に待つ予定だった B. 1時間ずっと待っていた C. 今まで待っていた D. 1時間前に待ち始めた |
B |
| 8. 過去完了の否定文の作り方は? | A. had の前に not B. had の後に not C. 動詞の後に not D. not を文末につける |
B |
| 9. 過去完了の疑問文の作り方で正しいのは? | A. 動詞を前に出す B. had を前に出す C. 過去分詞を前に出す D. 文末に ? をつけるだけ |
B |
| 10. 次のうち過去完了を使うべき文脈はどれ? | A. 今の習慣 B. 過去と現在の関係を強調したいとき C. 過去の話で、さらにその前の出来事を説明するとき D. 未来の予定を語るとき |
C |
【語彙強化講座】:長文読解で必要な語彙・熟語を徹底的に習得し、都立・私立の入試対策に直結する語彙力を養います。


