未来完了形
Future Perfect
未来完了形は、未来の特定の時点までに完了する動作を表します。will have + 過去分詞 で作ります。よく "by" + 未来の時間 と一緒に使います。
使い方
未来の特定の時間までに、または未来の別の動作の前に終わる動作に使います。よく "by"、"by the time"、"before" と一緒に使います。
構造
S + will have + V3/V-edBy next year, I will have finished my degree.
来年までに、私は学位を**取得しているでしょう**。
S + won't have + V3/V-edShe won't have arrived by 6 PM.
彼女は午後6時までには**到着していないでしょう**。
Will + S + have + V3/V-ed?Will you have eaten by the time I get home?
私が家に着く頃までには**食べ終わっている**でしょうか?
合図となる単語
- by
- by the time
- before
- by then
- by next year
- by tomorrow
例文
By 2030, technology will have changed dramatically.
2030年までに、技術は劇的に**変わっているでしょう**。
She will have graduated by next June.
彼女は来年の6月までに**卒業しているでしょう**。
Will they have finished the project by Friday?
彼らは金曜日までにそのプロジェクトを**終えているでしょうか**?
I won't have completed the report by tonight.
今夜までに報告書を**仕上げていないでしょう**。
By the time you arrive, we will have left.
君が到着する頃には、私たちは**出発してしまっているでしょう**。
スペリングルール(三人称単数)
| 規則動詞 | 過去分詞に -ed を付ける | finish → finished, work → worked |
|---|---|---|
| -e で終わる | -d を付ける | arrive → arrived, live → lived |
| 不規則動詞 | V3 の形を使う | eat → eaten, write → written, go → gone |
よくある間違い
By next year, I will finish my degree.
By next year, I will have finished my degree.
未来のある時点より前に完了することを表すには、will + V ではなく will have + V3 を使います。
By the time you will arrive, we will have left.
By the time you arrive, we will have left.
"by the time" の後では未来形ではなく現在形を使います — 他の時の副詞節と同じルール。
ヒント
「by + 時間」でテストします:「[未来のある時点] までに X は終わっているだろう」と言えるなら、未来完了形が合います。重要なのは、その時点より前に完了することで、その時点「に」ではありません。