未来完了形(Future Perfect)とは?意味と使い方の基本
未来完了形(Future Perfect)とは、「未来のある時点までに、ある動作や状態が完了している」ことを表す時制です。日本語にすると「〜してしまっているだろう」「〜し終えているはずだ」「(未来のその時点で)〜したことになる」といったニュアンスに近い形です。
学校英文法では「未来完了」と呼ばれ、will have + 過去分詞(p.p.)という形を使います。現在完了形(have + p.p.)の「未来バージョン」だとイメージすると理解しやすくなります。
- 現在完了形:過去のある時点から今までの完了・経験・継続を表す
- 未来完了形:現在から未来のある時点までの完了・経験・継続を表す
つまり、基準点(見ている時間の視点)が「今」ではなく「未来のある一点」に移動しただけで、考え方の構造は現在完了形と同じです。この「基準点が未来に移動する」という発想は日本語にはあまりないため、最初は戸惑う学習者が多いポイントです。落ち着いて一つずつ確認していきましょう。
未来完了形の形(公式)と活用表
基本の公式
| 文の種類 | 公式 | 例文 |
|---|---|---|
| 肯定文 | 主語 + will have + 過去分詞 | I will have finished the report by Friday.(金曜日までにレポートを終えているだろう) |
| 否定文 | 主語 + will not(won't)have + 過去分詞 | I will not have finished the report by Friday.(金曜日までにレポートを終えていないだろう) |
| 疑問文 | Will + 主語 + have + 過去分詞 〜? | Will you have finished the report by Friday?(金曜日までにレポートを終えているだろうか) |
| 疑問詞疑問文 | 疑問詞 + will + 主語 + have + 過去分詞 〜? | How long will you have worked here by next year?(来年までにここで何年働いていることになりますか) |
未来完了進行形との違い(活用比較表)
未来完了形には「未来完了進行形(Future Perfect Continuous)」という兄弟の形もあります。混同しやすいので、表で整理しておきましょう。
| 時制 | 形 | 焦点 | 例文 |
|---|---|---|---|
| 未来完了形 | will have + p.p. | 動作の完了・結果 | By 2030, I will have graduated from university.(2030年までに大学を卒業しているだろう) |
| 未来完了進行形 | will have been + 動詞ing | 動作の継続の長さを強調 | By 2030, I will have been studying English for 10 years.(2030年までに英語を10年間勉強していることになる) |
ポイント: 「完了して結果が残っている」なら未来完了形、「その時点まで動作がずっと続いている(継続時間を強調したい)」なら未来完了進行形を使います。これは現在完了形と現在完了進行形の使い分けと全く同じ発想です。
短縮形について
会話やカジュアルな文章では will have を 'll have と短縮することが非常に多いです。
- I will have finished → I'll have finished
- She will have left → She'll have left
否定形は will not have → won't have が一般的です。
未来完了形の3つの主な用法(例文付き)
1. 未来のある時点までに完了していることを表す
未来完了形の最も基本的な用法です。「〜までに」という期限・締め切りを示す表現(by, by the time など)とセットで使われることが非常に多いです。
- By the time you arrive, I will have cooked dinner.(あなたが到着する頃には、私は夕食を作り終えているだろう)
- The construction workers will have completed the building by next spring.(建設作業員たちは来春までにその建物を完成させているだろう)
- She will have left the office by 6 p.m.(彼女は午後6時までに退社しているだろう)
2. 未来のある時点までの「経験」を表す
現在完了形の「経験用法」の未来版です。「その時点までに〜したことになる」という意味を表します。
- By the end of this year, I will have visited Japan three times.(今年の終わりまでに、私は日本を3回訪れたことになる)
- If he passes this exam, he will have taken it five times.(もし彼がこの試験に合格すれば、5回受験したことになる)
3. 未来のある時点までの「継続」を表す(for / since と共に)
継続の長さそのものより結果・到達点に軽く言及する場合、または継続用法として一般的に使われます(継続の長さを強く強調したい場合は未来完了進行形の方がより自然です)。
- By next month, we will have lived in this apartment for five years.(来月で、私たちはこのアパートに5年間住んでいることになる)
- By 2027, she will have worked at this company for a decade.(2027年までに、彼女はこの会社で10年間働いていることになる)
4. 推量・確信(仮定的な完了)を表す
「(今頃)もう〜しているはずだ」という、未来から見た過去完了的な推量を表すこともあります。この用法は日常会話でもよく登場します。
- He will have arrived home by now.(彼は今頃もう家に着いているはずだ)
- They will have heard the news already.(彼らはすでにその知らせを聞いているだろう)
未来形・現在完了形との違い(比較表で整理)
日本人学習者が最も混同しやすいのが、単純未来形(will + 動詞原形)、現在完了形(have + p.p.)、そして未来完了形(will have + p.p.)の使い分けです。
| 時制 | 公式 | 視点(基準点) | 表す内容 | 例文 |
|---|---|---|---|---|
| 単純未来形 | will + 動詞原形 | 未来のある動作そのもの | これから起こる動作・予測 | I will finish the report.(レポートを終える予定だ) |
| 現在完了形 | have + p.p. | 今 | 過去〜今までの完了・経験・継続 | I have finished the report.(レポートを終えた〈今の状態〉) |
| 未来完了形 | will have + p.p. | 未来のある一点 | その未来の時点までの完了・経験・継続 | I will have finished the report by Friday.(金曜までに終えているだろう) |
学習のポイント: 「いつの時点から見て、動作が完了しているか」を意識しましょう。「今」から見て完了していれば現在完了形、「未来のある時点」から見て完了していれば未来完了形です。時間軸を頭の中で描いて、基準点に印をつける練習をすると理解が定着します。
日本人が間違えやすいポイント(誤用例と正しい使い方)
日本語の発想をそのまま英語に当てはめると誤りやすいポイントをまとめました。
| ❌ 誤 | ⭕ 正 | なぜ間違いなのか |
|---|---|---|
| ❌ By tomorrow, I will finish this work. | ⭕ By tomorrow, I will finish this work. / By tomorrow, I will have finished this work. | 単純未来形でも「明日までに終える(予定)」という意味は伝わりますが、「完了している状態」を強調したいときは未来完了形(will have finished)を使う方が正確です。日本語の「〜するだろう」に引きずられて単純未来形ばかり使ってしまう学習者が多いので注意しましょう。 |
| ❌ By the time she comes, I will cook dinner. | ⭕ By the time she comes, I will have cooked dinner. | "by the time"(〜する時までに)は未来完了形と非常に相性が良い表現です。単純未来形を使うと「彼女が来たら、それから料理を始める」という誤解を招く可能性があります。 |
| ❌ Will you have finish the report? | ⭕ Will you have finished the report? | 未来完了形の公式は will have + 過去分詞 です。原形(finish)ではなく過去分詞(finished)を必ず使います。動詞の活用を間違えやすいので要注意。 |
| ❌ By next year, I will have finish studying. | ⭕ By next year, I will have finished studying. | 同上。「will have」の後は必ず過去分詞形です。「will」につられて動詞原形にしてしまうミスが非常に多いです。 |
| ❌ When I will arrive, they will have left. | ⭕ When I arrive, they will have left. | 時・条件を表す副詞節(when, by the time, if など)の中では、未来のことでも未来形(will)を使わず現在形を使うのが英文法の大原則です。日本語では「到着するとき」も未来のことなので will をつけたくなりますが、これは典型的な誤りです。 |
| ❌ I will have finished it yesterday. | ⭕ I had finished it by yesterday. / I will have finished it by tomorrow. | 未来完了形はあくまで「未来の一時点」が基準です。過去の一時点までの完了を表したい場合は過去完了形(had + p.p.)を使います。「yesterday」のような過去を示す語と will have を組み合わせるのは誤りです。 |
未来完了形を使った自然な英語例文集
さまざまな主語・場面での例文を通して、実際の使われ方を身につけましょう。
- By the time you read this letter, I will have left the country.(あなたがこの手紙を読む頃には、私はこの国を出ているだろう)
- My parents will have been married for 30 years next month.(来月で、私の両親は結婚30年になる)
- The train will have departed before we get to the station.(私たちが駅に着く前に、電車は出発してしまっているだろう)
- By 2050, scientists will have developed new technologies to fight climate change.(2050年までに、科学者たちは気候変動と闘うための新しい技術を開発しているだろう)
- She will have graduated from medical school by the time she turns 26.(彼女は26歳になるまでに医学部を卒業しているだろう)
- We will not have completed the project by the deadline if nothing changes.(このままでは、締め切りまでにプロジェクトを完成させられないだろう)
- Will they have signed the contract by next Monday?(彼らは来週の月曜日までに契約書にサインしているだろうか)
- I will have saved enough money to buy a car by the end of this year.(今年の終わりまでに、車を買うのに十分なお金を貯めているだろう)
よくある質問(FAQ)
Q. 未来完了形はどれくらいの頻度で使われますか?
A. 単純未来形や現在完了形に比べると使用頻度は高くありません。しかし、ビジネス英語(締め切り・進捗報告)、ニュース記事、アカデミックな文章では頻繁に登場するため、TOEIC・英検・大学入試などの試験でも重要な文法項目です。
Q. by と by the time の違いは何ですか?
A. by + 名詞(時を表す語句) の形は「〜までに」という期限を表します(例:by Friday, by next year)。一方 by the time + 主語 + 動詞 は「〜する時までに」という節(文)の形で使います(例:by the time she arrives)。どちらも未来完了形とセットでよく使われる表現です。
Q. 未来完了形は日常会話でも使いますか?
A. はい、使います。特に「今頃はもう〜しているはずだ」という推量表現(例:He will have arrived by now.)は、日常会話でも自然に登場します。
まとめ:未来完了形の核心ルール
- 公式は will have + 過去分詞(p.p.)。will have の後は必ず過去分詞を使う(原形にしない)。
- 未来完了形は「未来のある時点までに完了・経験・継続している」ことを表す。基準点が「未来の一点」であることを常に意識する。
- by, by the time, before などの「期限」を表す語句とセットで使われることが多い。
- 継続の長さを特に強調したい場合は、未来完了進行形(will have been + 動詞ing)を検討する。
- when, if, by the time などの時・条件を表す副詞節の中では、未来のことでも will を使わず現在形を使う(未来完了形の節自体は主節に置く)。
- 過去の一時点までの完了を表すときは、未来完了形ではなく過去完了形(had + p.p.)を使う。