過去完了:進行形【Book2 Lesson8 Scene2】
had been ~ingとは|「過去のある時点までずっと〜していた」
had been ~ing は、「過去のある時点までずっと〜していた」という意味を表す形です。英語では過去完了進行形と呼びます。
まず、次の例文を見てみましょう。
I had been studying English for two hours when my friend called me.
→ 友だちが電話してきたとき、私は2時間英語を勉強していました。
この文では、友だちが電話してきたときが過去の基準点です。その時点より前から、英語を勉強する動作が続いていたことを表しています。
つまり、had been ~ing を理解するときのポイントは、「過去のどの時点まで、何をし続けていたのか」を考えることです。
時間の流れで確認
友だちから電話が来る2時間前
英語の勉強を始めた
↓
勉強を続けていた
↓
友だちから電話が来た
ここが過去の基準点
時間は上から下へ進みます。had been studying は、電話が来た時点より前から2時間続いていた勉強を表しています。
ただし、日本語では have been ~ing や was ~ing も「〜していた」と訳せる場合があります。意味が分かっても、実際の英文でどれを使うか迷うことがあるため、後半では違いを例文で比較します。
このページでは、Progress Book2 Lesson8 Scene2に出てくる had been ~ing をもとに、基本形、時制の違い、疑問文の語順を順番に確認します。
「had been」の意味を調べている方へ
このページでは、had been の後ろに動詞のing形が続く「had been ~ing」を中心に説明します。had been tired のように形容詞が続く場合や、名詞・過去分詞などが続く場合は、文の形や意味が異なります。had been を見たら、まず後ろに何が続いているか確認しましょう。
過去完了進行形 had been ~ing の作り方と例文
基本形は had been + 動詞のing形
過去完了進行形は、had been + 動詞のing形で作ります。
たとえば、had been walking なら、過去のある時点まで歩く動作が続いていたことを表します。
Fred had been walking for two hours.
→ フレッドは2時間歩き続けていました。
for two hours は「2時間」という継続時間を表します。この文だけでは、過去のどの時点を基準にしているかは明示されていませんが、前後の文脈にある過去の時点まで歩き続けていたと考えます。
過去の基準点がある例文で確認
基準点を明確にすると、次のようになります。
Fred had been walking for two hours when it started to rain.
→ 雨が降り始めたときまで、フレッドは2時間歩き続けていました。
この文では、when it started to rain(雨が降り始めたとき)が過去の基準点です。
- had been walking:歩き続けていた
- for two hours:2時間
- when it started to rain:雨が降り始めたとき
単に「歩いた」という過去の出来事ではなく、雨が降り始める前から歩く動作が続いていたことが分かります。
訳すときの考え方
had been ~ing を見つけたら、まず「過去のどの時点まで?」と考えましょう。その基準点が分かれば、「その時点までずっと〜していた」「〜し続けていた」と意味を取りやすくなります。
have been ~ing と had been ~ing の違い
現在完了進行形と過去完了進行形は形が似ていますが、最も大きな違いは、動作を見る基準が「今」なのか「過去」なのかという点です。
have been ~ing は「今まで続いている」
I have been studying English for two hours.
→ 私は2時間英語を勉強しています。
この文では、2時間前から勉強していて、今も勉強が続いていることを表しています。基準は現在です。
had been ~ing は「過去のその時点まで続いていた」
I had been studying English for two hours when my friend called me.
→ 友だちが電話してきたとき、私は2時間英語を勉強していました。
この文の基準点は my friend called me(友だちが電話してきたとき)です。その時点まで、英語を勉強する動作が続いていたことを表しています。
| 形 | 意味 | 基準点 |
|---|---|---|
| have been ~ing | 今までずっと〜している | 現在 |
| had been ~ing | 過去のある時点までずっと〜していた | 過去の時点 |
英文でも比べてみましょう。
I have been waiting for an hour.
→ 私は1時間待っています。
I had been waiting for an hour when he arrived.
→ 彼が到着したとき、私は1時間待っていました。
前者は今まで続いている動作、後者は彼が到着した時点まで続いていた動作を表します。
理解確認|基準点は現在?過去?
次の2つの文は、どの時点を基準にしているでしょうか。
- She has been reading for an hour.
- She had been reading for an hour when I arrived.
答えと解説を見る
1は現在、2は過去が基準です。
1は現在まで1時間読書が続いていることを表します。2は「私が到着したとき」まで1時間読書が続いていたことを表します。has と had の違いに注目しましょう。
ここまでで現在と過去の基準点の違いが分かったら、次はどちらも過去を表す was ~ing と had been ~ing を比較してみましょう。
had been ~ing と was ~ing は何が違う?
was ~ing も had been ~ing も、日本語では「〜していた」と訳せることがあります。そのため、訳だけでは違いが分かりにくいところです。
was ~ing は、過去のある時点で動作が進行していたことを表します。一方、had been ~ing は、その時点より前から動作が続いていたことを表します。
| 形 | 考え方 |
|---|---|
| was ~ing | 過去のその時点で〜していた |
| had been ~ing | 過去のその時点より前から〜し続けていた |
同じ場面を2つの時制で比較
I was waiting when he arrived.
→ 彼が到着したとき、私は待っていました。
この文では、彼が到着したときに待っていたという、その時点の動作に注目しています。
I had been waiting for an hour when he arrived.
→ 彼が到着したときまで、私は1時間待っていました。
こちらは、彼が到着する前から待ち続けていたことに注目しています。
つまり、was ~ing は「そのとき何をしていたか」、had been ~ing は「そのときまで何をし続けていたか」と考えると、違いをつかみやすくなります。
理解確認|どちらの形が適切?
次の日本語では、どちらの形がより適切でしょうか。
「彼が来たとき、私はすでに2時間待ち続けていました」
- I was waiting for two hours when he came.
- I had been waiting for two hours when he came.
答えと解説を見る
答えは2です。
「彼が来たときまで、すでに2時間待ち続けていた」という継続を明確に表すため、had been waiting が適切です。was waiting は過去のある時点で待っていたことを表しますが、この日本語で強調されている「その時点までの継続」を表すには、had been waiting の方が合っています。
このように、意味を知っているだけでなく、英文の中で基準点を見つけ、時制を選べるかが大切です。
have been、had been、was ~ing などが混ざると判断できない場合は、個別の形を暗記するだけでなく、時制や完了形の関係を整理すると理解しやすくなります。
時制や完了形の使い分けでつまずいている方へ
例文を読むと理解できても、別の英文になると時制を選べないことがあります。英文法のどこでつまずいているのかを確認したい場合は、英語教室「サポート」の『ブレイクスルーゼミ』をご覧ください。
一方、時制の基本的な違いが分かった方は、次の疑問文の説明へ進みましょう。had been ~ing を疑問文にすると、語順がどう変わるのかを確認します。
had been ~ing の疑問文|語順と作り方
疑問文は Had + 主語 + been + 動詞のing形
過去完了進行形の意味が分かっても、疑問文になると語順で迷うことがあります。ポイントは、had を主語の前に出すことです。
- 肯定文:You had been waiting.
- 疑問文:Had you been waiting?
Had + 主語 + been + 動詞のing形?
現在完了進行形の疑問文では Have you been ~ing? になりますが、過去完了進行形では Had you been ~ing? になります。
How long had 主語 been ~ing? の語順
「どのくらいの間〜していたのですか」と期間をたずねるときは、How long を文の先頭に置きます。
How long had you been waiting when the play finally began?
→ その演劇がついに始まったときまで、あなたはどれくらい待っていたのですか。
この文の語順は、次のように分けられます。
| 部分 | 役割 |
|---|---|
| How long | 期間をたずねる疑問詞 |
| had you been waiting | 過去完了進行形の疑問文 |
| when the play finally began | 過去の基準になる時点 |
How long が付いても、中心の語順は had + 主語 + been + 動詞のing形 のままです。
「How long を先頭に置き、その後ろを疑問文の語順にする」と考えましょう。
疑問文の語順を確認
次の語句を正しい順番に並べると、どのような疑問文になるでしょうか。
you / been / how long / had / studying
答えを見る
How long had you been studying?
→ あなたはどのくらいの間勉強していたのですか。
疑問文では、had を主語の前に置くことが重要です。一方、一般動詞の過去形の疑問文では、Did you study yesterday? のように did を使います。
この2つは、どちらも過去に関係する疑問文ですが、語順の作り方が異なります。
- Had you been studying?:過去のある時点まで勉強し続けていたかをたずねる
- Did you study yesterday?:昨日勉強したかをたずねる
had の疑問文は理解できても、did を使う疑問文で動詞の形に迷う場合は、一般動詞の過去形の疑問文を復習すると整理しやすくなります。
関連する英文法|didを使う過去の疑問文
did は、一般動詞の過去の疑問文や否定文を作るときに使います。Did + 主語 + 動詞の原形? の語順や、did の後ろで動詞を原形にする理由を確認したい方は、次の記事も参考にしてください。
had been ~ing はどんな場面で使う?
過去完了進行形は、過去のある出来事より前から続いていた動作を説明するときに使います。ここでは、特によく見られる3つの場面を確認します。
when と一緒に出る場合
They had been playing soccer when it started to rain.
→ 雨が降り始めたときまで、彼らはサッカーをしていました。
この文では、it started to rain が過去の基準点です。その時点より前から、サッカーをする動作が続いていたことを表しています。
なお、They were playing soccer when it started to rain. とすると、雨が降り始めたときにサッカーをしていたという、その時点の動作に注目する表現になります。
どちらの形も使われますが、had been playing では、雨が降り始める前から続いていたことが強調されます。
for two hours のような期間と一緒に出る場合
She had been practicing the piano for three hours when her mother came home.
→ 母親が帰宅したときまで、彼女は3時間ピアノを練習していました。
for three hours のような期間を表す語句があると、動作がどのくらい続いていたかが分かります。
had been ~ing と期間を表す語句が一緒に出てきたら、「どのくらいの間、その動作が続いていたのか」に注目しましょう。
疲労や結果を説明する場合
過去完了進行形は、あとに出てくる状態の理由を説明するときにも使われます。
She was tired because she had been studying all night.
→ 彼女は一晩中勉強していたので、疲れていました。
この文では、疲れていた理由として、それまで勉強し続けていたことが示されています。
このように、had been ~ing は、単に過去の動作を表すだけでなく、その後の出来事や状態につながる継続した動作を説明する場合にも使われます。
完了進行形の位置づけ|時制の全体像
過去完了と進行形が合わさった形
had been ~ing の意味を個別に覚えるだけでなく、時制の中での位置づけを知っておくと、have been ~ing との違いも整理しやすくなります。
英語の時制には、現在・過去・未来の区別に加えて、進行形や完了形があります。過去完了進行形は、過去完了と進行形が合わさった形です。
| 時制 | 形 | 例 |
|---|---|---|
| 現在完了進行形 | have / has been ~ing | I have been studying. |
| 過去完了進行形 | had been ~ing | I had been studying. |
| 未来完了進行形 | will have been ~ing | I will have been studying. |
この3つの違いは、動作の継続をどの時点を基準にして見るかです。現在完了進行形は現在、過去完了進行形は過去、未来完了進行形は未来の時点を基準にします。
ただし、Progress Book2 Lesson8 Scene2の had been ~ing を理解する段階では、未来完了進行形まで詳しく覚える必要はありません。
まずは「過去のある時点まで続いていた」と読めるようにし、そのうえで have been ~ing や was ~ing と比較することが大切です。
had been ~ing のよくある質問
ここまでの内容で迷いやすい点を、短く確認します。必要な質問を開いて復習してください。
had been ~ing はどう訳せばよいですか?
基本は「過去のある時点までずっと〜していた」と考えます。文脈によっては「〜し続けていた」と訳すと自然です。まず、基準になっている過去の時点を探しましょう。
have been ~ing との違いは何ですか?
have been ~ing は現在まで続く動作、had been ~ing は過去のある時点まで続いていた動作を表します。基準が現在か過去かの違いです。
was ~ing と had been ~ing はどう見分けますか?
was ~ing は「過去のその時点で何をしていたか」、had been ~ing は「過去のその時点まで何をし続けていたか」に注目します。動作がその時点より前から続いていたことを強調する場合は、had been ~ing が使われます。
had been の後ろが ing ではない場合も過去完了進行形ですか?
いいえ。過去完了進行形は had been + 動詞のing形です。had been の後ろに形容詞・名詞・過去分詞などが続く場合は、文の形や意味が異なります。
疑問文では had はどこに置きますか?
主語の前に置きます。Had you been waiting? のように、Had + 主語 + been + 動詞のing形? の語順になります。
How long を使うと語順はどうなりますか?
How long had you been waiting? のように、How long を文頭に置き、その後ろに had + 主語 + been + 動詞のing形 を続けます。
まとめ|had been ~ing は過去の基準点までの継続
- had been ~ing は、過去完了進行形です。
- 意味は「過去のある時点までずっと〜していた」です。
- have been ~ing は現在、had been ~ing は過去の時点を基準にします。
- was ~ing は過去のその時点の動作、had been ~ing はその時点より前から続いていた動作に注目します。
- 疑問文は Had + 主語 + been + 動詞のing形? の語順です。
- How long had you been waiting? のように、How long で期間をたずねられます。
had been ~ing を見たら、まず「どの過去の時点まで続いていたのか」を探しましょう。基準点が分かると、過去完了進行形の意味を自然に読み取れるようになります。
理解できたら、次は何を確認する?
had been ~ing の意味が分かったら、次は実際の英文の中で、have been ~ing や was ~ing と区別できるかを確認しましょう。
文法の説明を読んで理解することと、問題の中で適切な形を判断できることは、少し異なる学習段階です。
たとえば、英文を読んだときに、過去の基準点を見つけられるか、継続時間を表す語句に気づけるか、疑問文で had を正しい位置に置けるかを確認すると、理解が定着しやすくなります。
理解した文法を問題演習につなげたい方へ
had been ~ing の意味や語順が分かっても、実際の問題で正しく判断できるか不安な場合があります。英文法の理解を問題演習につなげたい方は、英語教室「サポート」の『過去問演習講座』をご確認ください。
Progress Book2の学習を続けたい方へ
今回の had been ~ing だけでなく、Progress Book2のほかの単元も確認したい場合は、Book2全体の学習内容をまとめたページをご覧ください。学習している単元の位置づけを確認しながら、関連する内容を整理できます。


