Future Perfect 使用する
未来完了形は、未来のある時点までに、または別の未来の行動より前に完了している行為について話すために使われます。
By 6 p.m. I will have finished the report.
午後6時までには、私はその報告書を終えているだろう。
午後6時までには、私はその報告書を終えているだろう。
Future Perfect フォーム
Subject + will have + V3.
She will have completed the task by noon.
彼女は正午までにその仕事を終えているだろう。
彼女は正午までにその仕事を終えているだろう。
They will have arrived by the time we call.
私たちが電話する頃までには、彼らは到着しているだろう。
私たちが電話する頃までには、彼らは到着しているだろう。
Future Perfect ルール
-
未来のある特定の時点までに完了している動作に使われます。
By Friday, we will have finished the project.
金曜日までには、私たちはそのプロジェクトを終えているでしょう。By 10 a.m. she will have sent all the emails.
午前10時までに、彼女はすべてのメールを送ってしまっているだろう。 -
未来のある時点で、ある行動が別の行動より先に完了していることを表すときに使われます。
By the time you arrive, I will have cooked dinner.
あなたが到着する頃には、私は夕食を作り終えているでしょう。She will have left before the meeting starts.
彼女は会議が始まる前に出発してしまっているだろう。 -
それはしばしば、次のような時を示す語句とともに使われます。
by、by the time、before、by then、by the end ofBy the end of the month, they will have moved to the new office.
月末までには、彼らは新しいオフィスに引っ越しているでしょう。We will have solved the problem by then.
その時までには、私たちはその問題を解決しているだろう。 -
未来完了形は、過程ではなく、行為の結果や完了を強調します。
✅ By 8 p.m. I will have written the article. (result)✅ At 8 p.m. I will be writing the article. (process)
-
ある時点までに何かがすでに完了していると予測するときによく使われます。
In a year, she will have learned a lot of new skills.
1年後には、彼女はたくさんの新しいスキルを身につけているだろう。By next summer, they will have built the house.
来年の夏までには、彼らはその家を建ててしまっているだろう。
Future Perfect 否定
-
否定形は、will not have または短縮形の won't have で作られます。
I won't have finished the report by 5 p.m.
午後5時までにその報告書を終えてはいないでしょう。She will not have arrived before midnight.
彼女は真夜中前には到着していないだろう。
Future Perfect 質問
疑問文では、will は主語の前に来て、have は V3 の前にそのまま置かれます。
Will + subject + have + V3?
Wh-word + will + subject + have + V3?
Will you have finished the task by tomorrow?
明日までにその仕事を終えていますか?
明日までにその仕事を終えていますか?
Will they have arrived before the show starts?
彼らはショーが始まる前に到着しているだろうか?
彼らはショーが始まる前に到着しているだろうか?
What will she have prepared by the time we get there?
私たちがそこに着くまでに、彼女は何を用意しているだろうか?
私たちがそこに着くまでに、彼女は何を用意しているだろうか?
Why will he have left so early?
なぜ彼はそんなに早く出発してしまったのだろうか。
なぜ彼はそんなに早く出発してしまったのだろうか。
Future Perfect よくある間違い
❌ She will has finished the task by noon.
✅ She will have finished the task by noon.
❌ I will have finish the work by Friday.
✅ I will have finished the work by Friday.
❌ Will you have finished it by yesterday?
✅ Will you have finished it by tomorrow?
❌ They won't have went home by then.
✅ They won't have gone home by then.
❌ At 8 p.m. I will have work.
✅ At 8 p.m. I will be working. (if you want to stress the process)
Future Perfect 文
By next Monday, I will have finished the report.
来週の月曜日までに、私はその報告書を完成させているでしょう。
来週の月曜日までに、私はその報告書を完成させているでしょう。
She will have completed the training by the end of the week.
彼女は週末までにその研修を修了しているだろう。
彼女は週末までにその研修を修了しているだろう。
We will have booked the tickets before the prices go up.
値上がりする前に、私たちはそのチケットを予約しておいているでしょう。
値上がりする前に、私たちはそのチケットを予約しておいているでしょう。
He will have solved the issue by the time the client calls.
クライアントから電話があるまでには、彼はその問題を解決しているだろう。
クライアントから電話があるまでには、彼はその問題を解決しているだろう。
They will have moved to the new apartment by July.
彼らは7月までには新しいアパートに引っ越しているだろう。
彼らは7月までには新しいアパートに引っ越しているだろう。
I will have read the book by next weekend.
私は来週末までにはその本を読み終えているだろう。
私は来週末までにはその本を読み終えているだろう。
She will have prepared everything before the guests arrive.
彼女は客が到着する前に、すべての準備を終えているだろう。
彼女は客が到着する前に、すべての準備を終えているだろう。
We will have finished dinner by 8 p.m.
私たちは午後8時までに夕食を終えているでしょう。
私たちは午後8時までに夕食を終えているでしょう。
He will have learned enough English by the end of the course.
彼はその講座が終わるまでに十分な英語を身につけているだろう。
彼はその講座が終わるまでに十分な英語を身につけているだろう。
The team will have delivered the update by tomorrow morning.
チームは明日の朝までにその更新を完了しているでしょう。
チームは明日の朝までにその更新を完了しているでしょう。
Future Perfect 例文
I will have cleaned the kitchen before you come back.
あなたが戻ってくる前に、私は台所を掃除し終えているでしょう。
あなたが戻ってくる前に、私は台所を掃除し終えているでしょう。
She will have written the email by lunchtime.
彼女は昼食の時間までにはそのメールを書き終えているだろう。
彼女は昼食の時間までにはそのメールを書き終えているだろう。
They will have finished the meeting by then.
その時までに、彼らは会議を終えているだろう。
その時までに、彼らは会議を終えているだろう。
We will have saved enough money by next year.
来年までには十分なお金を貯めているだろう。
来年までには十分なお金を貯めているだろう。
He will have repaired the car before the trip.
彼は旅行の前にその車を修理してもらっているだろう。
彼は旅行の前にその車を修理してもらっているだろう。
I will have answered all the messages by evening.
夕方までにはすべてのメッセージに返事をしているでしょう。
夕方までにはすべてのメッセージに返事をしているでしょう。
She will have translated the document by tomorrow.
彼女は明日までにその書類を翻訳し終えているだろう。
彼女は明日までにその書類を翻訳し終えているだろう。
We will have discussed all the details before the presentation.
プレゼンテーションの前までに、私たちはすべての詳細について話し合っていることになるでしょう。
プレゼンテーションの前までに、私たちはすべての詳細について話し合っていることになるでしょう。
He will have packed everything by the time the taxi arrives.
タクシーが到着するまでには、彼はすべてを荷造りし終えているだろう。
タクシーが到着するまでには、彼はすべてを荷造りし終えているだろう。
They will have finished building the road by the end of the year.
彼らは年末までにその道路を完成させているだろう。
彼らは年末までにその道路を完成させているだろう。