未来について話す方法はすでにいくつか知っているはずです——willbe going to、現在進行形。この記事では、未来をより正確に表すための二つの形を紹介します。未来進行形(future continuous、will be doing)は、未来のある時点ですでに進行中の動作を表し、未来完了形(future perfect、will have done)は、未来のある時点までにすでに完了している動作を表します。どちらも、単に「起こる」と言うのではなく、動作を未来の特定の時点との関係で位置づけることができます。

すばやい比較: This time tomorrow, I will be flying to Rome(その時点で進行中)に対して、By tomorrow evening, I will have arrived(その時点より前に完了)。

未来進行形——will be + -ing

形: will/won't + be + 動詞-ing

主語 例文
I / you / we / they / he / she / it will be + -ing I will be working at six.
否定形 won't be + -ing She won't be sleeping yet.
疑問形 Will + 主語 + be + -ing? Will you be using the car tonight?

未来進行形は、未来のある時点で進行中である動作、または未来のある期間のあいだ続いている動作に使います。自分がその動作の真っただ中にいる様子を思い浮かべてみましょう。

  • This time next week, I'll be lying on a beach.
  • Don't call at eight — we'll be having dinner then.
  • Will you be working late again tonight?

日本語には英語の -ing にあたる決まった未来進行形の文法形式がなく、未来のことは多くの場合、現在形と同じ非過去形に時を表す言葉(「明日」「そのころ」など)を添えて表します。進行中であることを示したいときは「~ている」を使いますが、これは時制ではなくアスペクト(相)を表す形なので、未来の一時点で進行中であることをはっきり示すには、文脈や時を表す言葉に頼る部分が大きくなります。英語の未来進行形のように、未来を示す助動詞と進行形を組み合わせて一つの動詞句として表す発想は、日本語話者にはなじみにくいので、意識して練習する価値があります。

また、丁寧で中立的な、相手の予定を尋ねる質問にもよく使われます。お願いをしているように聞こえずに尋ねることができます。

  • Will you be passing the post office later?Will you pass the post office? よりやわらかい言い方。後者はお願いのように聞こえることがある)
  • Will you be needing the projector this afternoon?

あらかじめ決まっている、または予測できる出来事を表すのにも使われ、意図して決めたことというより自然に起こることとして述べられます。

  • The train will be arriving at platform 4.

さらに、未来のある期間にわたって展開する予測される傾向にも使われます。

  • Prices will be rising again next year, experts say.

未来完了形——will have + 過去分詞

形: will/won't + have + 過去分詞

主語 例文
I / you / we / they / he / she / it will have + 過去分詞 We will have finished by five.
否定形 won't have + 過去分詞 He won't have left by then.
疑問形 Will + 主語 + have + 過去分詞? Will they have landed by six?

未来完了形は、未来のある特定の時点よりも前にすでに完了している動作に使います。その未来の時点から振り返って、すでに済んでいることを述べる形です。

  • By the time you arrive, I'll have cooked dinner.
  • She'll have finished the report by Friday.
  • Will you have graduated by next summer?

たいてい、期限を示す時の表現がいっしょに使われます。by + 時by six, by 2030)、by the time + 節before + 時 などです。

  • By the time she's thirty, she'll have written three novels.
  • We'll have moved house before the baby is born.

未来完了形は完了した動作だけを表すのではありません。状態を表す動詞know, own, be, have)と使うと、未来のある時点までずっと続いてきた状態を表します。

  • By June, I'll have known her for ten years.
  • Next spring, they'll have been married for two decades.

未来完了進行形——継続期間を強調する

あまり頻繁には使われませんが、未来完了と進行形の考え方を組み合わせた will have been + -ing という形もあります。未来のある時点までに、あることがどれくらい続いているかを強調します。

  • By June, I'll have been living here for ten years.
  • When he retires, he'll have been teaching for thirty years.

この記事の中心的なテーマではありませんが、知っておく価値はあります。この形は「どれくらいの期間か」という問いに答えるのに対し、ふつうの未来完了形は「終わっているかどうか」という問いに答えます。状態を表す動詞では、代わりにふつうの未来完了形を使います——✅ By then, I'll have known her for ten years が正しく、❌ I'll have been knowing her とは言いません。

未来進行形 vs. 未来完了形:大きな違い

どちらの形も未来を見据えていますが、その未来の時点について尋ねている問いが違います。

問い 例文
その時点で何が起きているか 未来進行形 At 9pm, I'll be watching the match.
その時点までに何が終わっているか 未来完了形 By 9pm, I'll have finished my homework.

同じ夜の出来事を、二通りの言い方で比べてみましょう。

  • At eight o'clock, we'll be eating dinner.(8時の時点で進行中)
  • By eight o'clock, we'll have eaten dinner.(8時より前にすでに完了)

時を表す表現はあくまで手がかりであって、絶対的な規則ではありません。at, this time, then は進行中であることを示すことが多く、by, by the time, before は完了していることを示すことが多いです。alreadystill のような言葉は、意味によってどちらとも結びつきます。I'll still be working(まだ進行中)に対して I still won't have finished(まだ終わっていない)のように使い分けます。

  • This time tomorrow, I'll be sitting on a plane.(その時点で進行中)
  • By tomorrow, I'll have finished the essay.(完了している)——⚠️ By tomorrow, I'll be finishing the essay が正しいのは、まだ作業の途中であることを言いたい場合だけで、すでに終わっているという意味にはなりません。

よくある間違い

  • This time next week, I will lying on a beach. → ✅ I will be lying on a beach.(この形には be が欠かせません)
  • ⚠️ By the time you arrive, I will finish dinner は文法的には可能ですが、夕食がすでにできあがっていることをはっきり示しません。✅ By the time you arrive, I will have finished dinner なら、あなたが着くまでに終わっていることがはっきり伝わります。
  • She will have arrive by six. → ✅ She will have arrived by six.(原形ではなく過去分詞を使う)
  • At eight, we will have eating dinner. → ✅ We will be eating dinner(進行中)または ✅ We will have eaten dinner(完了)——この二つは別々の形であり、混ぜて使うことはできません。
  • I will have finish it tomorrow. → ✅ I will finish it tomorrow(will を使った普通の未来表現)または ✅ I will have finished it by tomorrow(未来完了形には、by, by the time, before などによる明確な未来の基準点が必要)。

クイックチェック

それぞれの文に未来進行形と未来完了形のどちらが合うか考えましょう。

  1. Don't disturb her tomorrow afternoon — she ____ (study) for her exam all afternoon.
  2. By the time the film starts, we ____ (already / eat).
  3. This time tomorrow, I ____ (fly) over the Atlantic.
  4. ____ you ____ (finish) the report by Monday?
  5. By 2030, scientists ____ (probably / discover) a cure for the disease.
答えを見る
  1. will be studying——その時間帯に進行中 → 未来進行形
  2. will already have eaten——映画が始まる前に完了 → 未来完了形
  3. will be flying——その時点で進行中 → 未来進行形
  4. Will ... have finished——期限までに完了 → 未来完了形
  5. will probably have discovered——未来のある時点までに完了 → 未来完了形

まとめ

  • 未来進行形will be + -ing):未来のある特定の時点で進行中の動作——I'll be working at six.
  • 未来完了形will have + 過去分詞):未来のある特定の時点よりも前に完了している動作——I'll have finished by six.
  • 手がかりとなる表現は絶対の規則ではありません。at, this time, then は未来進行形を示すことが多く、by, by the time, before は未来完了形を示すことが多いです。
  • 未来進行形は、予定について丁寧に尋ねる質問(Will you be passing the shop?)や、決まっている出来事、未来の傾向にもよく使われます。
  • 状態を表す動詞(know, own, be)では、未来完了形は完了した動作ではなく、未来のある時点まで続く状態を表します——I'll have known her for ten years by June
  • 未来完了進行形will have been + -ing)は、さらに継続期間を強調します:I'll have been living here for ten years by June.