過去完了進行形(Past Perfect Continuous)— 過去のある時点までの「継続」を表す


※本ページにはアフィリエイト広告が含まれます。

※ 本記事は英語学習の参考として、過去完了進行形(Past Perfect Continuous)を中心にまとめています。

📘 過去完了進行形とは

過去完了進行形(Past Perfect Continuous)は、過去のある時点まで、ずっと続いていた動作を表す時制です。「その時点までずっと〜し続けていた」と、過去のさらに前からの継続を強調します。

主語 + had been + 動詞の -ing

■ I had been studying English for hours.(私は何時間も英語を勉強し続けていました) ■ She had been waiting for a long time.(彼女は長い間ずっと待ち続けていました)

現在完了進行形(have been + -ing)の「基準」を過去にずらした形です。過去の一点を基準に、そこまでどれだけ続いていたかを表します。

📘 過去完了進行形が表すもの

  • 過去のある時点まで続いていた動作  ■ We had been walking for hours before we took a break.(休憩する前まで、何時間も歩き続けていました)
  • その時の状況・結果の背景説明  ■ Her eyes were red. She had been crying.(彼女の目は赤かった。ずっと泣いていたのだ)
  • どれくらい続いていたかを強調  ■ By 2020, they had been living abroad for ten years.(2020年時点で、彼らは10年間ずっと海外で暮らしていた)

👉 いずれも「過去の一点」を基準に、そこまでの継続を振り返る視点です。

📘 文の形(had been + -ing)

主語 + had been + 動詞の -ing が基本の形で、主語に関係なく had been は共通です。

  • I / You / He / She / We / They + had been + -ing  ■ He had been working all day.(彼は一日中働き続けていた)

否定・疑問も had を使います。

  • 否定:I hadn’t been sleeping well those days.(その頃はよく眠れていなかった)
  • 疑問:Had you been waiting long?(長く待っていましたか)

👉 「had been + -ing」の並びを固めて覚えるのがポイントです。

📘 過去完了とのちがい

同じ「過去のさらに前」でも、focusが違います。

  • 過去完了(had + 過去分詞)=完了・結果に焦点。  ■ I had written the report before the meeting.(会議前にレポートを書き終えていた=完了)
  • 過去完了進行形(had been + -ing)=動作の継続・過程に焦点。  ■ I had been writing the report all night.(一晩中ずっとレポートを書き続けていた=過程)

👉 「もう終わっていた」は過去完了、「ずっとやっていた」は過去完了進行形です。

📘 状態動詞は進行形にしない

know / like / want / believe などの状態動詞は、継続でも進行形にせず、過去完了を使います。

  • ⭕ I had known him for years before that.(その前から何年も彼を知っていた)
  • ❌ I had been knowing him …

👉 「動作」は完了進行形、「状態」は完了形。これは現在完了進行形と同じ考え方です(→ 現在完了進行形 参照)。

📘 よくある勘違い・注意点

❌ I had studied English for hours.(完了の事実で、継続の”過程”が出にくい) ⭕ I had been studying English for hours.(何時間もずっと勉強し続けていた)

👉 「その時点まで、どれくらい続いていたか」を伝えたいときに、過去完了進行形が活きます。

📘 よく一緒に使われる語

  • for(〜の間ずっと)/ since(〜以来ずっと)
  • before(〜する前に)/ by the time(〜する時までに)
  • all day / all morning(ずっと)

By the time he arrived, we had been waiting for an hour.(彼が来る頃には、私たちは1時間待ち続けていた)

🚩 ネイティブはこう感じる

① 「そのときの状況の理由」を説明する

ネイティブは、過去の場面で「なぜそうだったのか」を過去完了進行形で説明します。現在完了進行形の過去版です。

  • He was out of breath. He had been running.(彼は息を切らしていた。ずっと走っていたのだ)
  • The road was wet. It had been raining.(道が濡れていた。ずっと雨が降っていたのだ)

👉 「その時こうだったのは、それまでずっと〜していたから」という因果を表せます。

② 頻度は高くない — 書き言葉・物語で丁寧に

過去完了進行形は日常会話ではあまり多用されず、物語・回想・報告など、継続の背景を丁寧に描く場面で効果を発揮します。

  • She finally arrived. We had been waiting for two hours.(彼女はやっと来た。私たちは2時間待ち続けていた)

👉 口語では過去進行形(was waiting)で済ませることも多く、無理に使う必要はありません。

③ 過去完了と、ほぼ同じで済む動詞もある

live / work / study などは、継続を表すとき過去完了でも過去完了進行形でも意味がほぼ同じです。

  • They had lived there for ten years. ≒ They had been living there for ten years.

👉 ただし進行形のほうが「その時までずっと続いていた」という臨場感がやや強く出ます。

④ 時制の一致で登場する

過去の発言・思考の中で「それまでの継続」を報告するとき、自然に現れます(→ 時制の一致 参照)。

  • She said she had been feeling sick all week.(一週間ずっと具合が悪かったと彼女は言った)

📘 まとめ

  • 過去完了進行形=過去のある時点までの動作の継続を強調(had been + -ing)
  • had been は主語で変化しない
  • 完了・結果は過去完了、続いていた過程は過去完了進行形
  • 状態動詞(know / like など)は進行形にしない
  • 〔ネイティブ〕その時の状況の理由説明・書き言葉/物語で活躍・時制の一致で登場

英語を「使える」ようにしたい方へ

英文法は、実際の会話で使ってこそ身につきます。アプリで毎日少しずつ続けると、学んだ文法が自然に口から出るようになります。

スタディサプリ ENGLISH 新日常英会話

ドラマ仕立てのレッスンで、英文法を「使える英語」に。スマホで手軽に続けられます。