文法レッスン一覧

レッスン55 · ステージ4: 時制と助動詞

未来完了形

上級

Future perfect

形と使い方

will have + V3 — 未来のある時点までに終わっている動作

1.形

未来完了形 = will have + 過去分詞(V3)。どの主語でも同じで、he / she / it でも必ず will have です。

形例
肯定文S + will have + V3I'll have finished.
否定文S + won't have + V3They won't have left.
疑問文Will + S + have + V3?Will you have finished by six?
短い答えYes, S will. / No, S won't.Yes, I will. / No, I won't.

速い話し言葉では will have が 'll have になり、have はとても弱く、「I'll've finished」のように聞こえます。聞くときは、その後の過去分詞(finished、gone、left)に注目しましょう — それが未来完了形の目印です。

2.使い方

1. 未来のある時点より前に(その時点までに)終わっていること — by + 時、by the time + 節、before とよく一緒に使います

  • Don't worry — I'll have sent you the file by lunchtime.

    心配しないで — お昼までにファイルを送っておくから。

  • By the time we get to the station, the last train will have left.

    駅に着くころには、終電はもう出てしまっているでしょう。

  • Call me after eight. I won't have finished work before then.

    8時過ぎに電話して。それまでは仕事が終わっていないから。

2. 未来のある時点までの期間や量を数える — will have + V3 + for…

  • Next June, Lan will have worked here for five years.

    来年の6月で、ランはここで働いて5年になります。

  • By the end of this course, you will have learned over 500 new words.

    このコースが終わるころには、新しい単語を500語以上覚えていることでしょう。

  • In December, my parents will have been married for thirty years.

    12月で、両親は結婚して30年になります。

続いている活動を強調したいときは、will have been + -ing(未来完了進行形)を使えます:By six, I'll have been driving for ten hours。

3. 何かがおそらくもう起こっただろうと推測する — 未来ではなく、今や過去についての推測

  • It's ten o'clock. Mai will have arrived in Hanoi by now.

    10時だ。マイはもうハノイに着いているだろう。

  • You'll have heard the news, I suppose.

    ニュースはもう聞いているでしょうね。

まだ起こっていないことに過去形を使わないこと(I finished it by Friday)。未来の時点があって、「そのときにはもう終わっている」という意味なら、will have + V3 を考えましょう。(I'll finish it by Friday も正しい文です — これは単にすることを言うだけで、I'll have finished it by Friday はその時点で完了していることを強調します。)

3.By、by the time と until

  • by + 時 = その時までに(遅くともその時には)。will have + V3 とよく一緒に使います:I'll have finished by Friday。
  • by the time + 現在形 = 〜するころには:By the time you wake up, I'll have left(will wake up ではない) — レッスン「未来を表す時の副詞節」を参照。
  • until = その時までずっと。続く動作に使います:I'll be working until six(I'll have finished until six ではない)。「までに」は by、「まで」は until と覚えましょう — レッスン「By と until」を参照。

4.似た時制との比較

時制例いつまでを数えるか
過去完了形When I met Lan, she had worked here for a year.過去のある時点
現在完了形Lan has worked here for four years.今
未来完了形Next June, Lan will have worked here for five years.未来のある時点

will be -ing か will have + V3 か? その時点で動作が進行中なら → will be -ing、終わっているなら → will have + V3。

  • At seven, I'll be cooking dinner, so don't call.

    7時は夕食を作っているから、電話しないでね。(進行中)

  • By eight, I'll have eaten, so we can talk then.

    8時までには食べ終わっているから、そのとき話せるよ。(終わっている)

5.よくある間違い

  • By next week, I will finished the course.

    By next week, I will have finished the course.

    have が抜けています。

  • The party will have finish by then.

    The party will have finished by then.

    will have の後は V3 を使います。

  • Nga will has saved enough money by June.

    Nga will have saved enough money by June.

    will の後はいつも have です。he / she でも同じです。

  • By the time we will arrive, they will have eaten.

    By the time we arrive, they will have eaten.

    by the time の後 → 現在形。

  • I'll have finished the essay until Friday.

    I'll have finished the essay by Friday.

    期限 → by。until は「その時までずっと」という意味です。

  • Next year I will work here for six years.

    Next year I will have worked here for six years.

    未来のある時点までの期間を数える → will have + V3。

例文

  • By Friday, I will have finished the report. You can read it at the weekend.
  • By the end of this year, I will have read over twenty books.
  • Hurry! By the time we get there, the film will have started.
  • Next month, I will have worked in this company for ten years.
AIが聞いています...•App StoreとGoogle Playで4.7/5

英語を話そう AIと24時間

今すぐアプリをダウンロード — 即時発音採点、自然な会話、本物の先生のような添削。

AI発音採点即時フィードバック自然な会話