完了進行形 - The Perfect Progressive Tense
過去完了進行形 - The Past Perfect Progressive
過去完了進行形はある出来事・行為が、過去のある時点に至るまで継続的・断続的に続いている事を表現します。
had + been + -ing形(現在分詞) で表します。
過去完了進行形![]() |
My mother had been talking to my aunt for six hours before I called her. He looked tired because he had been studying so hard. How long had she been waiting for a slice of pizza? |
---|
過去完了進行形は、過去進行形や過去完了形と違い、ある動作や出来事が起こる直然まで続いていた事を表現したり、期間を強調したりします。
My mother had been talking to my father for hours when I called her.
私が電話する直前までの継続行動の叙述・もしくは期間の強調
My mother had talked to my father about it when I called her.
私が電話する前に、母が既にした行動の表現
My mother was talking to my father about it when I called her.
私が電話した時点で母のしていた行動の表現
過去進行形は行動が進行中だったという表現なのに対し、過去完了進行形は、長時間その行動が進行中だった事を表現します。
He looked tired because he had been studying so hard.
直前に継続行動は完了,又は進行中だった
He looked tired because he was studying so hard.
行動が進行中だった
過去完了進行形も、現在完了進行形同様、意味合いを含んだ表現です。
"How long ~?" を使った表現では、驚きや非難めいた意味合いを持つ事があります。
How long had she been waiting for a slice of pizza?
どれくらい待ったのか呆れながら・驚きながら聞いている表現
How long did she wait for a slice of pizza?
どれくらい待ったのか、情報を求めて聞いている表現
未来完了進行形 - The Future Perfect Progressive
未来完了進行形は、ある行動がもう一つの動作や出来事が起こるまで続いているであろうという予測を表現する時に使われます。そんな状況を言う機会があまりないので、はっきり言って滅多に使われない表現です。
will have + been + -ing形
未来完了進行形![]() |
She will have been teaching at the university for 40 years by the time she retires. I will have been studying for four hours by the time you call me. cf. I will be studying when you call me. |
---|
I will have been studying for four hours by the time you call me.
電話がかかってくる頃までに、2時間勉強し続けているという期間を強調
I will be studying when you call me.
電話がかかってくる頃に、しているであろう行為
I will be have had dinner by the time you call me.
電話がかかってくる頃に完了しているであろう行為