過去完了進行形は、過去に始まり、過去の別の時点や出来事まで続いていた動作を表します。形は had + been + 動詞の -ing 形で、出来事の順序を示す過去完了形に「どれだけ続いたか」という継続のニュアンスを加える時制です。このガイドでは、作り方、主な用法、よく似た時制との違いを解説します。
.webp?alt=media&token=47caa390-8d2b-40bd-8479-a2dfd9f07615)
この時制は、had と been に -ing 形の動詞を続けて作ります。4つある過去時制のうち、出来事の順序と継続の長さを同時に示せる唯一の形です。
過去完了進行形をほかの過去時制と比べると、2つ目の過去の出来事に至るまでの「継続」を強調する働きがよく分かります。
| 時制 | 焦点 | 例文 |
|---|---|---|
| 過去形(単純過去) | 完了した動作 | The train arrived. |
| 過去進行形 | 過去のある時点で進行中の動作 | I was waiting when it arrived. |
| 過去完了形 | 別の過去の動作より前に起きた動作 | I had waited an hour before it arrived. |
| 過去完了進行形 | 別の過去の動作までの継続 | I had been waiting for an hour when it arrived. |
この時制は、2つ目のより後の過去の出来事が起こるまで、ある動作がどれだけ続いていたかを示すために使います。これがないと、"I waited for an hour when the train arrived" のように、電車が来る前から待ち続けていたという感覚が失われ、無関係な2つの動作が並んでいるように読めてしまいます。
過去完了進行形の文は、どの主語でも同じ形で作れます。
| 形 | ルール | 例文 |
|---|---|---|
| 肯定文 | had + been + 動詞の -ing 形 | She had been running. |
| 否定文 | had + not been(hadn't been)+ 動詞の -ing 形 | She hadn't been running. |
| 疑問文 | Had + 主語 + been + 動詞の -ing 形 ? | Had she been running? |
この時制は、継続が過去のある区切りにつながっていく、次のような場面で使われます。
別の過去の時点に至るまで、動作がどれだけ続いていたかを強調します。
過去の状態や目に見える結果の裏にある、続いていた理由を説明します。
物語の重要な出来事の前に続いていた背景状況を示します。
過去のある節目より前に終わった、繰り返しの習慣を表します。
2つの時制のどちらを選ぶかで、焦点が「完了」から「継続」へと変わります。
| 文 | 正しい形 | 理由 |
|---|---|---|
| She ___ (finish) the report before the meeting. | had finished | 完了に焦点があるため |
| She ___ (work) on the report for hours before the meeting. | had been working | 継続に焦点があるため |
| They ___ (live) there for ten years before they moved. | had been living | 過去のある時点までの継続を表すため |
この時制では、助動詞の抜けや動詞の形の誤りに注意しましょう。
| 誤り | 正しい形 |
|---|---|
| I had waiting for an hour. | I had been waiting for an hour. |
| She had been finish the report. | She had finished the report. |
| We had been know each other for years. | We had known each other for years. |
Learna AI は、後から起こる過去の出来事と対になる「継続」の表現を聞き取り、had been と -ing が物語の継続部分を正しく担えているかを確認します。また、for や since のような期間を表す語を添えたほうが自然になる文も指摘します。この時制はそうした語なしでは成立しにくいからです。さらに、期間を述べている場合でもこの進行形にできない know のような状態動詞も見つけ出します。Learna で重層的な過去の物語を語る学習者は、2つ目の過去の出来事との関係において継続を正しく配置する力が99%向上したと報告しています。
過去の継続が身につけば、同じ考え方をそのまま未来へ広げられます。未来完了進行形は、過去ではなく未来のある時点までの継続を表す形です。
Learna の学習コースで、文法の知識を実践に活かしましょう。
had + been + 動詞の -ing 形で作る時制です。例:I had been waiting for an hour when the train finally arrived.(電車がようやく到着したとき、私は1時間待ち続けていた)
肯定文:had + been + 動詞の -ing 形。否定文:had + not been(hadn't been)+ 動詞の -ing 形。疑問文:Had + 主語 + been + 動詞の -ing 形 ?
別の過去の出来事が起こるまで、動作がどれだけ続いていたかを示すとき、また過去の結果をそれ以前から続いていた動作で説明するときに使います。
過去進行形は過去のある時点で進行中の動作を表し、過去完了進行形はその後に起こる2つ目の過去の出来事まで続いていた動作を表します。
過去完了形は先に起きた動作が完了したことを述べ、過去完了進行形はその動作が一定の期間続いていたことを強調します。
Had で始め、主語、been、動詞の -ing 形と続けます。例:Had she been running before you arrived?
先に起きた動作を選び、had been + -ing 形に for などの期間を表す語を添え、その後に過去形で後から起きた出来事を加えます。
比較の基準となる2つ目の過去の出来事がはっきりしないまま使ってしまうことです。これではこの時制が前提とする対比が成立しません。
はい。The grass was wet because it had been raining. は、過去の状態をそれ以前から続いていた動作で説明しています。
過去の特定の時点や出来事が起こる前に、すでにある程度の期間続いていた動作を指します。
過去完了進行形は先に起きた動作を後の過去の時点に結びつけ、現在完了進行形は過去の動作を「今」に結びつけます。
はい。She hadn't been sleeping well before the doctor changed her medication. は、過去の転機の前に続いていなかった状態を表しています。
Learna AI は、その文が2つ目の過去の出来事までの継続を示す必要があるかを判断し、had been + -ing が必要な箇所で抜けている場合に修正します。
はい。Learna AI は過去形・過去完了形・過去完了進行形を組み合わせた複文の物語を練習し、それぞれの時制が時系列の正しい部分を示しているかを確認します。