過去完了:進行形【Book2 Lesson8 Scene2】

had been ~ingとは|過去のある時点まで続いていた動作

had been ~ing は、過去のある時点までずっと〜していたという意味を表す形です。英語では、これを過去完了進行形と呼びます。

たとえば、「劇が始まったときまで、ずっと待っていた」「空港に着いた時点まで、ずっと飛んでいた」のように、過去の中に基準となる時点があり、その前から動作が続いていたことを表します。

このページでは、Progress Book2 Lesson8 Scene2で出てくる had been ~ing を使って、次の内容を確認します。

このページで確認すること

  • had been ~ing の意味
  • have been ~ing との違い
  • How long had 主語 been ~ing? の語順
  • 「過去のある時点まで続いていた」と訳す考え方
  • 過去完了進行形が12種類の時制の中でどこに入るか

「had been ing と書いてあるけれど、どう訳すのか分からない」という場合は、まず had があることで、話の基準が現在ではなく過去に置かれていると考えましょう。

Progress Book2全体の関連単元もあわせて確認したい方は、全体像はこちらをご覧ください。


過去完了進行形 had been ~ing|意味と使う場面

「過去のある時点まで続いていた」の考え方

過去完了進行形は、had been + 動詞のing形で作ります。

had been walking なら、「歩いていた」という動作が、過去のある時点まで続いていたことを表します。

意味 基準になる時点
have been ~ing 今までずっと〜している 現在
had been ~ing 過去のある時点までずっと〜していた 過去の時点

have been ~ing は、今とのつながりを意識します。一方、had been ~ing は、過去の中で「その時点より前から続いていた」ことを示します。

例文で確認:Fred had been walking

次の文を見てみましょう。

Fred had been walking for two hours.
→ フレッドは2時間歩き続けていました。

この文では、for two hours が「2時間」という継続時間を表しています。つまり、ある過去の時点まで、フレッドが2時間歩いていたという意味になります。

ここで大切なのは、単に「歩いた」という過去形ではなく、歩く動作がしばらく続いていたことです。

訳すときの考え方:
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、つまり「友だちが電話してきたとき」です。その時点まで、英語を勉強する動作が続いていたことを表しています。

英文 意味 見方
I have been waiting for an hour. 私は1時間待っています。 今まで続いている
I had been waiting for an hour when he arrived. 彼が到着したとき、私は1時間待っていました。 彼が到着した時点まで続いていた

had が使われていたら、文の中に「過去の基準点」があるかを探すと読みやすくなります。


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 を使った疑問文

「どのくらいの間〜していたのですか」と聞くときは、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 you been waiting 過去完了進行形の疑問文
when the play finally began 過去の基準になる時点

How long が付いても、中心の語順は had + 主語 + been + ing です。

英語教室「サポート」のロゴ

英語教室「サポート」の『ブレイクスルーゼミ』:英文法のつまずきを確認します。

ブレイクスルーゼミを見る


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

過去完了進行形は、過去の出来事が2つあるときに使いやすい形です。特に、ある出来事が起こる前から、別の動作が続いていたことを表すときに使います。

when と一緒に出る場合

They had been playing soccer when it started to rain.
→ 雨が降り始めたとき、彼らはサッカーをしていました。

この文では、it started to rain が過去の基準点です。その時点より前から、サッカーをする動作が続いていたことを表しています。

for two hours のような期間と一緒に出る場合

Fred had been walking for two hours.
→ フレッドは2時間歩き続けていました。

for two hours のような期間を表す語句があると、動作がどれくらい続いていたかが分かります。

疲労や結果を説明する場合

過去完了進行形は、あとに出てくる状態の理由を説明するときにも使われます。

She was tired because she had been studying all night.
→ 彼女は一晩中勉強していたので、疲れていました。

この文では、疲れていた理由として、過去のある時点まで勉強し続けていたことが示されています。


完了進行形の位置づけ|時制の全体像

完了形と進行形が合わさった形

英語の時制には、現在・過去・未来の区別に加えて、進行形や完了形があります。過去完了進行形は、過去完了進行形が合わさった形です。

時制
現在完了進行形 have / has been ~ing I have been studying.
過去完了進行形 had been ~ing I had been studying.
未来完了進行形 will have been ~ing I will have been studying.

Book2の段階では、まず had been ~ing を見たら、「過去のある時点まで続いていた」と読めるようにすることが大切です。

12種類の時制の中での役割

英語の動詞の時制は、大きく見ると次のように分けられます。

  • 過去形・現在形・未来形
  • 過去進行形・現在進行形・未来進行形
  • 過去完了・現在完了・未来完了
  • 過去完了進行形・現在完了進行形・未来完了進行形

この中で、過去完了進行形は、過去を基準にしながら、そこまで動作が続いていたことを表す位置にあります。

英語教室「サポート」のロゴ

英語教室「サポート」の『過去問演習講座』:英文法の知識を問題演習で確認します。

過去問演習講座を見る


よくある質問

had been ~ing はどう訳せばよいですか?

基本は「過去のある時点までずっと〜していた」と考えます。文脈によっては「〜し続けていた」と訳すと自然です。

have been ~ing との違いは何ですか?

have been ~ing は現在まで続く動作を表します。had been ~ing は、過去のある時点まで続いていた動作を表します。基準が現在か過去かの違いです。

疑問文では 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 は過去の時点までの継続を表します。
  • 疑問文では Had + 主語 + been + ing? の語順になります。
  • How long had you been waiting? のように、How long を使うと期間をたずねられます。
  • when の後ろに出てくる過去の出来事が、基準点になることがあります。

had been ~ing を見たら、まず「どの過去の時点まで続いていたのか」を探しましょう。そこが分かると、過去完了進行形の意味を自然に読み取れるようになります。

今さら聞けない?英語の基礎

今さら聞けない英語の基礎を解説いたします。youtubeにて解説動画もアップしています。