英文法:未来完了・未来完了進行形
このページの使い方
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 〜 などが目印です。過去分詞は現在完了と同じ形を使います。
未来の「ゴール地点」を示す 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 〜(継続)、回数を表す語(経験)がヒントです。
どの意味になるかは、いっしょに使う語で見分けます。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 など)でよく使われます。
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 と短縮できます。「その時点までにまだ終わっていないだろう」という意味になります。
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)と同じで、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年度学習指導要領