c. 完了形 + 進行形


まったく同じというわけではありませんが、使い方は現在完了の継続用法とほぼ同じと考えてください。その行動が継続して行われていることを強調したいときに使われます。この英語を使うことは難しいかもしれませんが、been と
〜ing が耳につくので聞き取ることは容易だと思います。

@現在完了進行形

動詞の部分を 「have + been + 動詞のing形」 にする。
日本語に訳すときは「ずっと〜している」となります。

I've been working as a English teacher.
≪私は英語教師としてずっと働いている。≫

I've been burning the midnight oil.
≪私は夜遅くまでずっと仕事をしています。≫

これらはもちろん普通の現在完了の継続用法でも表現できます。



A過去完了進行形

動詞の部分を 「had + been + 動詞のing形」 にする。
日本語に訳すときは「ずっと〜していた」となります。

Andrew had been teasing him.
≪アンドリューは彼をずっとからかい続けていた。≫

She had been waited for you.
≪彼女はあなたをずっと待っていました。≫



B未来完了進行形

動詞の部分を 「will + have + been + 動詞のing形」 にする。
日本語に訳すときは「ずっと〜しているだろう」となります。

I'll have been on a sleeper train for Fukuoka tomorrow night.
≪明日の夜には福岡行きの寝台列車にずっと乗っているだろう。≫

They'll have been studied in the library tomorrow.
≪明日は彼らは図書館でずっと勉強しているだろう。≫