未来完了進行形の形と意味、未来完了形との違いについて解説します。
未来完了進行形の形は「will have + been + 動詞のing形」、意味は未来完了形の継続と同じ「(未来のある時点まで)〜し続けている(でしょう)」または「(未来のある時点まで)〜し続けることになる(でしょう)」です。
未来完了進行形の形は、名前の通り未来完了形と進行形がくっついた形です。
よって、以下のように、未来完了形の形「will have + 過去分詞」と進行形の形「be動詞 + 動詞のing形」を足し算しすると未来完了進行形の形になります。
will have + 過去分詞
+) be動詞 + 動詞のing形
---------------------------------------
will have + been + 動詞のing形
↑be動詞の過去分詞
しかし、意味は未来完了形の継続と同じ「〜し続けている(でしょう)」ですが、全く同じなら未来完了進行形は必要ありません。
継続を表す時には、動詞が状態動詞であるか動作動詞であるかにより、動詞の種類で未来完了形と未来完了進行形を使い分ける必要があります。
状態動詞とは、その状態をコロコロ変えることができない動詞live,know,believeなどで、通常進行形で用いることができません。
動作動詞とは、その動作をコロコロ変えることができる動詞play,run,studyなどで、進行形で用いることができます。
状態動詞と動作動詞については以下のページで詳しく解説しています。
状態動詞は進行形にできないので、状態動詞の継続を表す時には以下のように未来完了形を用います。
He will have lived in Japan for two years until he moves to America.
「アメリカに引っ越すまで、彼は2年間日本に住むことになる(でしょう)。」
これに対し、動作動詞は進行形にできるので、動作動詞の継続の時には以下のように過去完了進行形を用います。
I will have lived in Japan for two years before I move to America.
「私は、アメリカに引っ越す前に2年間日本に住むことになる(でしょう)。」
逆に動作動詞は進行形(ing形)にできるので、動作動詞の継続の時には以下のように未来完了進行形を用います。
He will have been studying for two hours until I call him.
「私が彼に電話をするまで、彼は2時間勉強し(続け)ているでしょう。」
未来完了進行形に経験や完了(結果)の意味はなく、継続の意味しかありません。キーワードも過去完了形の継続と同じforです。
逆に動作動詞は進行形(ing形)にできるので、動作動詞の継続の時には以下のように未来完了進行形を用います。
未来完了進行形には経験や完了の意味はなく、継続「(未来のある時点まで)〜し続けている(でしょう)」の意味しかありません。
よって、未来完了進行形は「will have + been + 動詞のing形」という形と未来完了形の継続との使い分けを抑えておけば大丈夫です。
未来完了進行形の文は、willの後ろにnotを付ければ否定文になります。
未来完了進行形の否定文の意味は、「〜し(続け)ていないでしょう」です。
それでは、以下の未来完了進行形の文を否定文に書き換えてみましょう。
He will have been studying until I call him.
「私が彼に電話をするまで、彼は勉強し(続け)ているでしょう。」
willの後ろにnotを付け、否定文は以下のようになります。
He will not have been studying until I call him.
「私が彼に電話をするまで、彼は勉強し(続け)ていないでしょう。」
この文は、私が彼を訪問するという「未来の時点」まで彼がずっと英語を勉強ないだろうということを表しています。
will notの省略形won'tを用い、以下のように書くこともできます。
He won’t have been studying until I call him.
未来完了進行形の疑問文は、未来完了形と同じようにwillを主語の前に出し、文末にクエッションマーク?を付けます。
そして、未来完了進行形の疑問文の意味は、「(未来のある時点まで)〜し(続け)ているでしょうか」となります。
それでは、以下の未来完了進行形の文を疑問文に書き換えてみましょう。
He will have been studying until I call him.
「私が彼に電話をするまで、彼は勉強し(続け)ているでしょう。」
willを主語(この場合He)の前に出し、文末にクエッションマーク?を付け、疑問文は以下のようになります。
Will he have been studying until I call him?
「私が彼に電話をするまで、彼は英語を勉強し(続け)ているでしょうか。」
この文は、私が彼に電話するという「未来の時点」まで彼が英語を勉強し続けるだろうかということを尋ねています。
答え方はYesまたはNoとwillを用い、以下のようになります。
Yes, he will. 「はい、し(続け)ているでしょう。」
No, He won't. 「いいえ、し(続け)ていないでしょう。」
未来完了進行形の疑問文で継続期間を尋ねる場合、未来完了形の継続の疑問文と同様、以下のようにHow long「どの位の間」を文の先頭に置きます。
How long will he have been studying until I call him?
「私が彼に電話をするまで、彼はどの位の間英語を勉強しているでしょうか。」
答え方は、継続期間を表すfor 〜「〜間」を未来完了進行形の文の最後に付け、以下のようになります。
He will have been studying for two hours until I call him.
「私が彼に電話をするまで、彼は2時間勉強し(続け)ているでしょう。」
これは丁寧な答え方で、会話では通常以下のように期間だけ答えます。
For two hours. 「2時間です。」
それでは、復習問題を1問解いてみましょう。
問.()の中から適する語を選びなさい。
He will have (slept, been sleeping) until I wake him up.
※until「〜まで」、wake him up「彼を起こす」
解答は10行下にあります。
↓
↓
↓
↓
↓
【解答】
He will have been sleeping until I wake him up.
「私が起こすまで、彼は眠っている(眠り続ける)でしょう。」
【解説】
文中にuntil「〜まで」とあるので、この文は「〜まで… し続ける」という継続を表しています。また、「私が彼を起こす」未来のことなので未来までの継続となります。
未来までの継続を表す時には、未来完了形のwill have + 過去分詞か未来完了進行形のwill have been 〜ingを用います。
そして、live、knowなどの状態動詞の時には未来完了形、play、run、sleepなどの動作動詞の時は未来完了進行形を用いて継続を表します。
よって、未来完了進行形のwill have been sleepingが正解です。
until I wake him upのwakeは未来のことなのに現在形になっていますが、これは時の副詞節の中では未来のことが現在(完了)形で表す という定義があるからです。

このサイト内の画像と文章は全て複製及び転載を禁じます。 Copyright(C) 英語の文法−オンライン講座