VocabNote
時制上級

未来完了形

Future Perfect

未来完了形は、未来の特定の時点までに完了する動作を表します。will have + 過去分詞 で作ります。よく "by" + 未来の時間 と一緒に使います。

使い方

未来の特定の時間までに、または未来の別の動作の前に終わる動作に使います。よく "by"、"by the time"、"before" と一緒に使います。

構造

positiveS + will have + V3/V-ed

By next year, I will have finished my degree.

来年までに、私は学位を**取得しているでしょう**。

negativeS + won't have + V3/V-ed

She won't have arrived by 6 PM.

彼女は午後6時までには**到着していないでしょう**。

questionWill + 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 は終わっているだろう」と言えるなら、未来完了形が合います。重要なのは、その時点より前に完了することで、その時点「に」ではありません。

時制