過去完了進行形:長い前話
had been + 動詞の-ing形:ある出来事が過去の瞬間までにどれほど続いていたか。前話の前話。
過去完了進行形
過去の瞬間までの期間
過去完了進行形はズームアウトする:過去の瞬間までに何が起きたかだけでなく、どれほど続いていたか。過去進行形が情景を描いた;この時制はその情景を時間軸で捉える。
過去までの継続期間
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形。過去の瞬間までの継続期間。
公式
had + been + 動詞の-ing形
過去完了形(had + 動詞の過去分詞)を取り、過去分詞をbeen + -ingに置き換える。その結果は、ある出来事がどれほど続いていたかを表す。
Ihad been waitingfor an hour when she arrived
Wehad been drivingall night
Ithadn't been rainingfor weeks
Had shebeen sleepingwhen you called?
一般的な間違い
前話における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ではない。
クイッククイズ
今学んだことを確認しましょう
3 分、5 つの質問 — 定着したものをチェック。エッセイ問題は約束します。
They had been ___ for three hours when we arrived.
💡 追加情報1 セクション
継続形か単純形かの背景説明?
期間の長さか完了した行為か
どちらも過去完了形の背景を説明しますが、一方は期間を表し、他方は完了した行為を示します。
期間 — 過去完了継続形
それがどれほど続いていたかI had been waiting for an hour
完了 — 過去完了形
より早く完了した出来事I had already eaten
⚠️ 待っていた(継続・期間)= 連続形。食べた(完了・行為)= 単純形。