logo

Learna

BlogFAQ
動詞の時制

過去完了進行形: 過去の出来事までの継続

過去完了進行形は、過去に始まり、過去の別の時点や出来事まで続いていた動作を表します。形は had + been + 動詞の -ing 形で、出来事の順序を示す過去完了形に「どれだけ続いたか」という継続のニュアンスを加える時制です。このガイドでは、作り方、主な用法、よく似た時制との違いを解説します。

過去完了進行形とは?

この時制は、had と been に -ing 形の動詞を続けて作ります。4つある過去時制のうち、出来事の順序と継続の長さを同時に示せる唯一の形です。

"After standing outside in the cold weather for over an hour, I had been waiting patiently when the delayed train finally arrived at the platform."

過去時制ファミリー早わかり

過去完了進行形をほかの過去時制と比べると、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つの動作が並んでいるように読めてしまいます。

正しい "The grass was wet because it had been raining."
誤り "The grass was wet because it rained." (因果関係のつながりが弱くなる)

文の作り方

過去完了進行形の文は、どの主語でも同じ形で作れます。

形 ルール 例文
肯定文 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?

過去完了進行形を使う場面は?

この時制は、継続が過去のある区切りにつながっていく、次のような場面で使われます。

出来事までの継続 過去の継続

別の過去の時点に至るまで、動作がどれだけ続いていたかを強調します。

例文: "I had been waiting for an hour when the train finally arrived."
過去の原因 & 結果 説明

過去の状態や目に見える結果の裏にある、続いていた理由を説明します。

例文: "The grass was wet because it had been raining."
物語の背景 文脈

物語の重要な出来事の前に続いていた背景状況を示します。

例文: "She had been feeling sick for days before she saw a doctor."
やめた過去の習慣 過去以前の習慣

過去のある節目より前に終わった、繰り返しの習慣を表します。

例文: "He had been smoking for years before he quit."

過去完了形 vs. 過去完了進行形

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 はどのように過去完了進行形を教えるのか?

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 は過去の物語の中の「継続」をどう確認しますか?

Learna AI は、その文が2つ目の過去の出来事までの継続を示す必要があるかを判断し、had been + -ing が必要な箇所で抜けている場合に修正します。

Learna は重層的な過去の語りにも役立ちますか?

はい。Learna AI は過去形・過去完了形・過去完了進行形を組み合わせた複文の物語を練習し、それぞれの時制が時系列の正しい部分を示しているかを確認します。