英文法:未来完了・未来完了進行形

問中 ( 正解:問|不正解:問 )
達成率
%


その他 文法一覧へ戻る リセット
このページの使い方
1
動画で見る
まず全体像をつかむ
2
解説で理解する
「なぜ」が分かる
3
クイズで定着
上のボタンから挑戦
英語漬け解説動画未来完了・未来完了進行形を動画でサクッと理解する
未来完了・未来完了進行形の解説動画

未来完了(will have + 過去分詞)は「未来のある時点までに〜し終えている・〜し続けている・〜したことになる」を表す高校英文法です。動作の継続を強調するときは未来完了進行形(will have been ~ing)を使います。

1未来完了の基本の形(will have + 過去分詞)

未来完了は「未来のあるゴール地点」から動作をながめる!形は will have + 過去分詞。「by(〜までに)」など、基準になる未来の時点とセットで使うのが定番です。
will have finished
明日まで(by tomorrow)

→ I will have finished it by tomorrow.(明日までにそれを終えているでしょう。)

POINT
未来の「ゴール地点」を示す by 〜(〜までに)by the time 〜(〜するころには)next 〜 などが目印です。過去分詞は現在完了と同じ形を使います。
英語日本語
I "
will have finished
" this book by tomorrow.
私は明日までにこの本を読み終えているでしょう。
She "
will have written
" the report by Friday.
彼女は金曜日までにレポートを書き終えているでしょう。
The train "
will have left
" by the time we arrive.
私たちが着くころには電車は出発してしまっているでしょう。

2未来完了の3つの意味(完了・継続・経験)

💡
未来完了の意味は現在完了と同じ「完了・継続・経験」の3つ!基準の時点が「今」ではなく「未来のある時点」になっただけ、と考えると分かりやすいです。
〜までに終わっている
完了
〜までずっと続いている
継続
〜回したことになる
経験
POINT
どの意味になるかは、いっしょに使う語で見分けます。by 〜(完了)for 〜/since 〜(継続)回数を表す語(経験)がヒントです。
英語日本語
I "
will have done
" my homework by dinner.
(完了)
私は夕食までに宿題を終えているでしょう。
We "
will have lived
" here for ten years next month.
(継続)
来月で私たちはここに10年間住んでいることになります。
By next year, I "
will have known
" him for 20 years.
(継続)
来年で私は彼と知り合って20年になります。
If I read this book again, I "
will have read
" it three times.
(経験)
もしこの本をもう一度読めば、私はそれを3回読んだことになります。

3未来完了進行形(will have been + 動詞ing)

🔁
未来のある時点まで「ずっと続いている」動作を強調するときに使う!形は will have been + 動詞ing。「動作の継続」をはっきり示したいときに選びます。
今 or 過去から
will have been studying
来月まで(by next month)

→ By next month, I will have been studying English for three years.
(来月で、私は3年間英語を勉強し続けていることになります。)

POINT
for 〜(〜の間) と一緒に使い、動作が「未来のある時点まで続いていること」を表します。動作動詞(study, work, rain など)でよく使われます。
英語日本語
By 5 o'clock, she "
will have been working
" for eight hours.
5時になると、彼女は8時間働き続けていることになります。
Next week, they "
will have been building
" the bridge for a year.
来週で、彼らは1年間その橋を建設し続けていることになります。
By noon, it "
will have been raining
" for three days.
正午には、3日間雨が降り続いていることになります。
▶ 未来完了と未来完了進行形のちがいを見る
おもな意味
will have + 過去分詞
完了・継続・経験(幅広く使える)
will have been + 動詞ing
継続を強調(動作がずっと続くこと)

4未来完了の否定文

🚫
will の後ろに not を置くだけ!will not have + 過去分詞。短縮形は won't have 〜 です。have は変えません。
I will have finished it.
not を追加
I will not have finished it.
POINT
will not → won't と短縮できます。「その時点までにまだ終わっていないだろう」という意味になります。
英語日本語
I "
will not have finished
" my work by then.
私はその時までに仕事を終えていないでしょう。
She "
won't have arrived
" by noon.
彼女は正午までに到着していないでしょう。
They "
won't have finished
" the project by Friday.
彼らは金曜日までにそのプロジェクトを終えていないでしょう。

5未来完了の疑問文

🔄
Will を文の先頭に出すだけ!Will + 主語 + have + 過去分詞 〜? の形。答えるときは Yes, 主語 will. / No, 主語 won't. で答えます。
You will have finished by six.
Will を前に出す
Will you have finished by six?
POINT
文の最後は「?」で終わります。答え方は未来形(will)と同じで、Yes, I will.No, I won't. のように答えます。
英語日本語
"
Will
" you have finished by six?
→Yes, "
I will
".
あなたは6時までに終えているでしょうか?

→はい、終えています。
"
Will
" they have left before we get there?
→No, "
they won't
".
私たちが着く前に彼らは出発してしまっているでしょうか?

→いいえ、していません。
"
Will
" she have arrived by noon?
→Yes, "
she will
".
彼女は正午までに到着しているでしょうか?

→はい、到着しています。

未来完了・未来完了進行形の よくある質問(FAQ)

未来完了と未来形(will)の違いは何ですか?

未来形(will + 動詞の原形)は「未来のある時点でその動作をする」ことを表します。一方、未来完了(will have + 過去分詞)は「未来のある時点までに、動作が完了している/継続している/経験している」という、ある時点を基準にした状態を表します。「by(〜までに)」などの期限を表す語とよく一緒に使われます。

「by」と「until(till)」はどう使い分けますか?

byは「〜までに(その時点までに完了する期限)」を表し、未来完了と相性が良い語です。until(till)は「〜までずっと(動作や状態が続く終点)」を表します。例:I will have finished it by five.(5時までに終えている)/ I will wait until five.(5時まで待つ)。

未来完了と未来完了進行形はどう違いますか?

未来完了(will have + 過去分詞)は未来のある時点での「完了・継続・経験」を幅広く表します。未来完了進行形(will have been + 動詞ing)は、そのうち特に「動作がある時点までずっと続いていること(継続の強調)」を表したいときに使います。By next month, I will have been studying English for three years.(来月で英語を3年間勉強し続けていることになる)のように使います。

when や if の節の中でも未来完了(will have)を使いますか?

時や条件を表す副詞節(when / if / before / after などで始まる節)の中では、未来完了の代わりに現在完了を使います。例:When you have finished your homework, let's go out.(× When you will have finished)。主節の側では未来完了を使えます。

参考資料:文部科学省平成29年度学習指導要領

↑Topへ