過去完了進行形とは?
過去完了進行形(Past Perfect Progressive / Continuous Tense)は、「ずっと〜していた」「〜し続けていたところだった」のように、過去のある時点まで、何かの動作が継続していたことを表す文法です。
この文法は、過去の2つの出来事の前後関係を明確にし、先行する動作がどれくらいの期間続いていたかを強調したいときに使われます。
過去完了進行形の作り方
過去完了進行形は、had been と動詞のing形を組み合わせて作ります。主語が何であっても had は変わりません。
- 基本的な形: 主語 + had been + 動詞のing形 + 〜
例文
- He had been running for an hour when he suddenly stopped.(彼は急に止まったときには、1時間走り続けていました。)
- I was tired because I had been working all day.(一日中働いていたので、私は疲れていました。)
- The ground was wet because it had been raining since morning.(地面が濡れていたのは、朝から雨が降り続いていたからです。)
過去完了進行形の使い方
過去完了進行形は、主に過去の出来事の原因や背景を説明するときに使われます。
- 過去のある時点まで継続していた動作過去の出来事(過去形)よりも前に始まり、その時点まで継続していた動作を表します。
- He was tired because he had been running. (彼が疲れていたのは、走り続けていたからです。)
- 疲れていた(was)という過去の事実の原因として、その時点まで走り続けていた(had been running)という先行する動作を示しています。
- I had been waiting for the bus for 30 minutes when it finally came. (バスがようやく来たときには、私は30分間待っていました。)
- バスが来た(came)という過去の出来事まで、30分間待つ(had been waiting)という動作が継続していたことを示しています。
- He was tired because he had been running. (彼が疲れていたのは、走り続けていたからです。)
過去完了進行形と過去完了形の違い
過去完了形と過去完了進行形は、どちらも過去のある時点より前の出来事を表しますが、焦点が異なります。
| 比較項目 | 過去完了形 (had + 過去分詞) | 過去完了進行形 (had been + ing) |
| 焦点 | 動作の完了や結果 | 動作の継続期間、動作そのもの |
| 例文 | I had read the book before I saw the movie. (映画を見る前に、その本を読んだことがあった。) | I had been reading the book for an hour when he called. (彼が電話してきたときには、1時間ずっとその本を読んでいた。) |
| ニュアンス | 動作が完了している | 動作が継続中である |
練習問題
以下の文の空欄に、カッコ内の動詞を適切な過去完了進行形にして入れましょう。
- He was out of breath because he ____ (run) for a long time.
- I ____ (live) in London for five years before I moved to Tokyo.
- The road was closed because it ____ (snow) all night.
答え
- had been running (息切れしている過去の状態は、長い間走り続けていたから)
- had been living (東京に引っ越すという過去の時点まで、ロンドンに5年間住み続けていた)
- had been snowing (道路が閉鎖された過去の状態は、一晩中雪が降り続いていたから)
過去完了進行形は、過去の出来事をより詳細に、そして因果関係を明確に表現したいときに非常に役立ちます。過去の出来事と、その原因となる継続動作の関係を意識しながら、この文法をマスターしていきましょう。