TOEIC® L&R・IELTS・TOEFL iBT® の文法ドリルと試験情報
ホーム > 文法一覧 > 未来完了進行形の意味と使い方

英語の未来完了進行形の意味と使い方

形:will have been + -ing
意味:(未来のある時まで)ずっと〜し続けていることになる
未来のある時までに、ある動作が続いてきた期間がどれだけになるかを表します。for ~ や by ~ とよく使います。

形の作り方

使う時形例
肯定文will have been + -ingShe will have been driving for six hours by the time she arrives.
否定文will not have been + -ingHe won't have been sleeping long by then.
疑問文How long will + 主語 + have been + -ing?How long will you have been studying?
時点と期間を言うby + 時点 / for + 期間by noon / for five hours

例文

  • By September, I will have been studying Spanish for eight months.
    9 月には、私はスペイン語を 8 か月間勉強し続けていることになります。
  • The band will have been playing together for ten years by the end of this tour.
    このツアーが終わるころには、そのバンドは 10 年間一緒に演奏し続けていることになります。
  • How long will she have been working at the hospital by next April?
    今度の 4 月の時点で、彼女は病院にどのくらい勤め続けていることになるのですか。

使い方のポイント

  • 未来完了は完了や状態の期間を、未来完了進行形は動作が続いてきた長さを強調します。
  • by ~(〜までに)で時点を、for ~(〜の間)で期間を示すことが多いです。
  • know・like など進行形にしない動詞は、will have known のように未来完了を使います。

練習問題

問1(TOEIC® L&R B2の文法ドリルより) ( )に入る最も適切なものを選んでください。
By the time the client arrives at five o'clock, our team (  ) on the proposal for nine hours.
  1. has been working
  2. had been working
  3. will have been working
  4. is working
答えと解説

正解:3. will have been working

by the time ~(5 時までに)と for nine hours から、未来の時まで続いてきた動作を表す「will have been working」です。had been working は過去の時までの継続です。

問2(IELTS B2の文法ドリルより) ( )に入る最も適切なものを選んでください。
By the time the program ends in July, the exchange students (  ) with host families for almost a year.
  1. have been living
  2. had been living
  3. are living
  4. will have been living
答えと解説

正解:4. will have been living

by the time ~(7 月の終わりまでに)と for almost a year から、未来の時まで続いてきた動作を表す「will have been living」です。had been living は過去の時までの継続です。

問3(TOEFL iBT® B2の文法ドリルより) ( )に入る最も適切なものを選んでください。
By the end of the field season in August, the geologists (  ) the same rock layers for six months.
  1. will have been studying
  2. have been studying
  3. had been studying
  4. are studying
答えと解説

正解:1. will have been studying

8 月の終わり(by the end of ~)という未来の時まで 6 か月続いてきた動作を表すので「will have been studying」です。had been studying は過去の時までの継続です。

この文法が出る級(目安)

※ TOEIC® L&R のレベル(A1〜C1)は CEFR のレベルです。IIBC の CEFR との対照表では、リーディングのスコアで A1=60点〜、A2=115点〜、B1=275点〜、B2=385点〜、C1=455点〜 に当たります。項目のレベルは当サイトの目安で(C1 の項目は 1 つだけなので B2 の一覧に入れています)、TOEIC® の出題範囲の一覧ではありません。

※ IELTS のレベル(B1・B2・C1)は CEFR のレベルで、IELTS の公式サイトの CEFR との比較では、バンドスコアで B1=4.0〜5.0、B2=5.5〜6.5、C1=7.0〜8.0 に当たります(A2 以下に当たるバンドは示されていません)。項目のレベルは当サイトの目安で、IELTS の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。

※ TOEFL iBT®のレベル(B1・B2・C1)は CEFR のレベルで、ETS の対照では 2026年1月からの TOEFL iBT® のスコアで B1=3〜3.5、B2=4〜4.5、C1=5〜5.5 に当たります。項目のレベルは当サイトの目安で、TOEFL® の出題範囲の一覧ではありません。B1 より前の文法は、TOEIC® L&R の A1・A2 の一覧にあります。

あわせて覚えたい文法