「過去完了進行形」は過去のある時点まで、
「ずっと~していたこと」を話す時に使います。
ex:
お母さんが帰って来た時、僕は4時間もゲームをしていました。
When my mother came home, I had been playing games for 4 hours.
「過去完了進行形」には次の特徴があります。
- 過去のある時点と一緒に使われる(過去完了進行形+過去形)
- (過去のある時点まで)「続いていた動作」を意味する
- 「時間の長さ」を強調している
「お母さんが帰って来た」という過去の時点まで、
「ゲームをしている」という動作が4時間も続いていたことを意味します。
「現在完了進行形」は過去から現在まで続いている動作を表したけど、
「過去完了進行形」は過去から過去までなんだね。
「現在完了進行形はいつ使う?」現在完了形との違いも解説します!
過去完了進行形の使い方と文法を
確認していきましょう!
Let’s get started!
過去完了進行形を使う練習をしてみよう!
<過去完了進行形の形>はこの様に表します。
- S had been …ing(肯定文)
- Had S been …ing ?(疑問文)
- Yes, S had./No, S hadn’t.(答え方)
- S had not (hadn’t) been ..ing.(否定文)
+過去のある時点がセットになった文章が好まれます。
基本的に過去のある時点では継続していた動作は終了しています。
when, by the time, until, since, for,
などは頻出語句です。
過去完了進行形は、以下のパターンがあります。
- 過去のある時点の「前」まで継続していた動作
- 過去のある時点まで継続していた動作
これら使い方を練習していきましょう!
過去に起こった出来事の順番「過去完了進行形」+「過去形」のパターン
パターン1
「過去に継続していた出来事」は一旦終了しています。
継続の余韻が残っている状態です。
ex:1
一生懸命勉強していたから、悪い点数にがっかりしたよ。
I was so disappointed with my bad score
because I had been studying very hard.
ex:2
わたしは午前中部屋を一生懸命掃除してたよ。
I’d been cleaning my room very hard in the morning.
だから午後は疲れていました。
So, I was very tired in the afternoon.
ex:3
今朝は雪が沢山積もっていました。
There was a lot of snow on the ground this morning.
一晩中雪が降り続けていたようでした。
It seemed like it had been snowing all night.
- it seems like..~のように思える
学校に来るのににブーツが必要だったよ。
I needed boots to come to school.
真っ白だったね。
Everything was white.
何時間も雪が降っていたね。
It had been snowing for hours.
「続いていた出来事」は一旦終了しているけど、
余韻が残っていて、過去の出来事に影響している時に使うよ!
過去のある時点まで起こっていた動作の継続
パターン2です。
過去の「次の出来事」まで続いていた動作を過去完了進行形で表します。
その後、継続が続いていくかどうかは文章次第です。
過去完了進行形+when, before, by the time, until, etc..例文
ex: when(~時)
僕が家に着いた時お母さんは家の鍵を探していました。
My mother had been looking for our house key when I got home.
ex: before(前に)
家に帰る前に友達とずっとおしゃべりをしていました。
I had been chatting with my friends before I got home.
- =I was chatting with my friends before I got home.
※出来事の前後がはっきりする場合、シンプルに過去進行形でもOK.
ex: until(~まで)
父が帰宅するまで私たちは2時間も待っていました。
We had been waiting for 2 hours until my father came home.
※過去完了進行形にする意味は「2時間も待っていた」を強調したいから。
- =We waited for 2 hours until my father came home.(過去形)
- =We had waited for 2 hours until my father came home.(過去完了形)
※wait「待つ」until「~まで」は継続の意味がある為、進行形にしなくてもほぼ同じ意味
お父さんが帰宅するまで2時間も待っていたの?
Had you been waiting for 2 hours until your father came home?
うん。
Yes, we had.
- No, we hadn’t.(否定)
ex: by the time(SがVするまでに)
彼が帰宅する頃までには空は暗くなっていました。
The sky ’d been getting dark by the time he came home.
- ‘d beenはhad beenの短縮形
過去完了進行形+for, since, 例文
彼のお父さんが家に着くまで、僕たちは
2時間もメールのやりとりをしていたんだよ。
We had been texting each other for 2 hours until his father got home.
- for+期間を表す語句:「~の間」
彼女は朝から一日中買い物をしていました。
She had been shopping all day since morning.
- since+過去のある時点(since yesterday, since 2020, since S +過去V)
※過去の話をしているので過去完了進行形のみで使っています。
for, sinceはそれがどの位続いたのかを表すことが出来ます。
過去完了進行形の受動態、例文
受動態にも少し触れてみますね。
- S had been being 過去分詞
- S had not (hadn’t) been being 過去分詞
- Had S been being 過去分詞..?
そのコンピューターは故障するまでずっと使われていた。
The computer had been being used all the time until it broke down.
否定文
そのコンピューターは故障するまでずっと使われていませんでした。
The computer hadn’t been being used all the time until it broke down.
疑問文
そのコンピューターは故障するまでずっと使われていましたか?
Had the computer been being used all the time until it broke down?
過去完了進行形と過去進行形の違い
先生、過去進行形との違いって何?
二つとも「過去に続いていた動作」について話しているでしょ?
どっちの文章も「単純な過去形」との組み合わせになっているでしょ?
違いはあるの?
過去進行形は1つ目の動作が進行中の最中に2つ目の出来事が起こるパターン。
動作は進行中だよ。
僕が「おはよう」と言ったときお母さんは朝食をつくっていました。
My mother was cooking breakfast when I said “Good morning”.
※「おはよう」と言った時にお母さんはご飯を作っていたという「動作」を強調しています。
私が朝食を作り終えたとき彼は顔を洗っていました。
He was washing his face when I finished cooking breakfast.
※作り終えたとき、顔を洗っていたという「動作」を強調しています。
過去完了進行形は進行中の動作が、
2つ目の出来事が起こるまで続いていたという意味です。
「動作の長さ」が強調されています。
お客さんが到着した時、お母さんは何時間も料理をしていました。
My mother had been cooking for hours when customers arrived.
※お客様が来た時には既に「何時間も準備をしていた」という長さが強調されています。
過去進行形
雨が降って来た時テニスしてたよ。
We were playing tennis when it started to rain.
- 二つのアクションは同時
- テニスは続いていた
現在完了進行形
雨が降って来た時2時間もテニスしてたよ。
We had been playing tennis for 2 hours when it started to rain.
- 雨が降って来た
- テニス(継続してた動作)はそこで止めている
文章次第では「動作」がその先続くこともあるよ。
ex: I had been having a bad headache, so I saw a doctor.(酷い頭痛がしていたので、医者に診てもらいました)
(頭痛は続いているかもしれないですね)
状態動詞は進行形に使わない
最後に注意点です。
動作ではなくて状態を表す動詞は進行形にできません。
その動詞に継続(続いている)の意味があるからです。
ex: be, know, like, understand, own, resemble, etc..
ex:間違った例文
彼女が日本に引っ越して来た時、彼女を何年も知っていました。
✖I had been knowing her for many years when she moved to Japan.
ex:正しい例文
彼女が日本に引っ越して来た時、彼女を何年も知っていました。
〇I had known her for many years when she moved to Japan.
状態動詞の場合は、過去完了形にするよ!
進行形に出来ない動詞(状態動詞)とは?種類に分けて説明します。
状態動詞
私たちは日本に引っ越す前に、オーストラリアに住んでいました。
We had been living in Australia before we moved to Japan.
liveは状態動動詞ですが、一時的という場合は進行形にすることがあります。
過去完了進行形の使い方【まとめ】
パターン1
「過去に継続していた出来事」は一旦終了しています。
継続の余韻が残っている状態です。
パターン2
過去の「次の出来事」まで続いていた動作を過去完了進行形で表します。
一生懸命勉強していたから、悪い点数にがっかりしたよ。
I was so disappointed with my bad score
because I had been studying very hard.
お母さんが帰って来た時、僕は4時間もゲームをしていました。
When my mother came home, I had been playing games for 4 hours.
- 過去に一定時間継続していた動作を表す
- 継続していた動作は過去の時点で一旦終了している。
- 「ずっと~していた」という長さを強調している
- 状態動詞は進行形にできない
これで終了です。
hadは‘dと短縮されますので、慣れたら声に出して
練習してみて下さい。
学校でたくさん話してくださいね。
それではまた。
See you.
コメント