B2 · 上級

過去完了進行形:長い前話

had been + 動詞の-ing形:ある出来事が過去の瞬間までにどれほど続いていたか。前話の前話。

01

過去完了進行形

過去の瞬間までの期間

過去完了進行形はズームアウトする:過去の瞬間までに何が起きたかだけでなく、どれほど続いていたか。過去進行形が情景を描いた;この時制はその情景を時間軸で捉える。

過去までの継続期間

had been + 動詞の-ing形

I had been waiting for an hour when she arrived

🪞

目に見える結果

原因は顔に書かれている

He was tired because he had been running

📖

長い前話

物語の背後にある物語

They had been dating for years before they married

⚖️

対比:過去完了形

継続(進行形)対 完了(単純形)

She had been writing all morning

⚠️ had + been + 動詞の-ing形。過去の瞬間までの継続期間。

02

公式

had + been + 動詞の-ing形

過去完了形(had + 動詞の過去分詞)を取り、過去分詞をbeen + -ingに置き換える。その結果は、ある出来事がどれほど続いていたかを表す。

⚙️3つの形すべてで同じ構造
肯定文
Ihad beenwaitingfor an hour

Ihad been waitingfor an hour when she arrived

肯定文 — we/theyの場合
Wehad beendrivingall night

Wehad been drivingall night

否定文
Ithadn't beenrainingfor weeks

Ithadn't been rainingfor weeks

疑問文
Hadshebeen sleepingwhen you called?

Had shebeen sleepingwhen you called?

03

一般的な間違い

前話における3つの失敗

-ing形が抜け落ちたり、原因がhadを忘れたり、現在時制が完全に過去の物語に入り込もうとしたりすると、長い前話は失敗する。

I had been work all day when you called.

I had been working all day when you called.

💡 -ing形はこの時制に属する。

She was tired because she worked all night.

She was tired because she had been working all night.

💡 過去の瞬間までに続いた原因はhad been + -ingを用いる。

He has been working here for years when I met him.

He had been working here for years when I met him.

💡 物語全体が過去にある→ had been、has beenではない。

04

クイッククイズ

今学んだことを確認しましょう

3 分、5 つの質問 — 定着したものをチェック。エッセイ問題は約束します。

問題 1 / 50 / 5

They had been ___ for three hours when we arrived.

💡 追加情報1 セクション
05

継続形か単純形かの背景説明?

期間の長さか完了した行為か

どちらも過去完了形の背景を説明しますが、一方は期間を表し、他方は完了した行為を示します。

期間 — 過去完了継続形

それがどれほど続いていたか

I had been waiting for an hour

完了 — 過去完了形

より早く完了した出来事

I had already eaten

⚠️ 待っていた(継続・期間)= 連続形。食べた(完了・行為)= 単純形。

© 2026 English Measure. 無断転載禁止。