EigoPro 準1級 文法 — PerfectAspects

完了・未来相 (応用): will have + pp / will have been + V-ing / will be + V-ing / be to V / was/were to have pp / be about to V / be on the verge of V-ing / by the time + S V(現在), S will have pp / 過去完了の含意 / had been + V-ing / was/were going to V / would have pp / will have pp / have been + V-ing / 時・条件副詞節の現在形 ━ CEFR C1

15問合格 60%以上普通

新規登録 または ログイン が必要です

この単元の問題を3問、解説つきで公開しています

準1級 · 文法 · 全15

1

By the time you arrive at the office tomorrow morning, I ( ) this entire urgent report.

  • have finished
  • will be finishing
  • will finish
  • will have finished
Pattern

will have + pp (未来完了 / 未来のある時点までの完了)

準1級文法完了未来相未来完了ある時点までの完了
ひとことで

will have + pp = 未来のある時点までに「〜してしまっているだろう」。完了・経験・継続を未来へ投影。

選択肢の解説Choice Analysis

will have finished

正解

"By the time you finally arrive at the busy office tomorrow morning, I ~ this entire urgent report" は未来完了 = 「will have finished」: will have + 過去分詞。未来のある時点 (by the time ~) を基準に、それまでに完了する動作を表す。ポイント: 単なる未来 (will V) と違い「その時点で既に終わっている」という完了の含みが核。基準時は by + 時刻 / by the time 節。準1級頻出: 未来完了は C1 鉄板、計画・締切・見込みを語る論説で必出。

  • will finish

    = 単純未来 ━ 基準時点までの完了を示せない ━ 完了は will have pp、will finish は完了の含みなし。

  • have finished

    = 現在完了 ━ 未来の基準時と時制不一致 ━ 未来の完了は will have pp、現在完了 have では未来にならない。

  • will be finishing

    = 未来進行 ━ 進行中で完了を表さない ━ 完了は will have pp、未来進行は基準時に進行中を示す。

✅ なぜ「will have finished」が正解? この文では「明朝オフィスに着く頃までに(基準時点)報告書を終えてしまっているだろう」と完了を表すので 「will have finished」 が正解。will finish は単なる未来で「その時点までの完了」を示せず、have finished は現在完了で未来の基準と合わず、will be finishing は未来進行で完了でなく進行中を表す。

活用 (主語別 / 時制別)
マーカー
will have + pp未来完了 (完了)I will have left by then.
will have been + pp未来完了 (受動)It will have been built by 2030.
否定will not have ppShe will not have arrived yet.
基準時マーカーby + 時 / by the time S Vby next Friday / by the time you come
文型バリエーション
文型
完了の予測By + 時, S will have ppBy 9, I will have finished.
by the time 節とBy the time S V, S will have ppBy the time you call, I will have left.
経験の未来投影S will have pp (回数)By December, I will have visited Kyoto three times.
例文
  • By the time you finally arrive at the busy downtown office early tomorrow morning, I will almost certainly have completely finished writing this enormously long and urgent quarterly report.

    明朝あなたがようやく忙しい街中のオフィスに着く頃までに、私はほぼ確実にこの非常に長く緊急の四半期報告書を完全に書き終えてしまっているだろう。

  • By the end of this remarkably eventful calendar year, our small ambitious company will have successfully launched three entirely new and innovative products into the competitive market.

    この目覚ましく出来事の多い暦年の終わりまでに、私たちの小さく野心的な会社は3つの全く新しく革新的な製品を競争の激しい市場に首尾よく投入してしまっているだろう。

  • If everything continues to go smoothly according to the careful schedule, the dedicated construction crew will have completely rebuilt the old bridge by next autumn.

    全てが慎重な予定通りに順調に進み続ければ、献身的な建設作業員たちは来年の秋までに古い橋を完全に建て直してしまっているだろう。

  • By the time my youngest daughter eventually graduates from university in four years, I will have worked at this same loyal company for almost thirty long years.

    末娘が4年後にいずれ大学を卒業する頃までに、私はこの同じ会社で忠実にほぼ30年もの長きにわたり働いてきたことになるだろう。

  • Scientists confidently predict that within a single generation we will have largely eliminated several once

    deadly tropical diseases through these promising new vaccines. — 科学者たちは、こうした有望な新しいワクチンを通じて、一世代のうちにかつて致命的だったいくつかの熱帯病を大きく根絶してしまっているだろうと自信を持って予測している。

💡Tip · 覚えるコツ
  • 未来完了 (準1級 鉄板)

    ★ will have pp = 未来のある時点までに完了 ★ 基準時は by + 時 / by the time 節 ━ 「その時もう終わっている」が核

  • vs 単純未来

    will finish=単に未来に終わる / will have finished=ある時点で既に終わっている

  • by the time の罠

    by the time 節内は現在形 (未来代用)、主節が will have pp ━ By the time you come (×will come), I will have left

2

By this time next year, our loyal senior engineer ( ) at this same company for exactly two decades.

  • will have been working
  • will be working
  • have been working
  • will work
Pattern

will have been + V-ing (未来完了進行 / 未来までの継続)

準1級文法完了未来相未来完了進行ある時点までの継続
ひとことで

will have been + V-ing = 未来のある時点まで「ずっと〜し続けていることになる」。期間の強調。

選択肢の解説Choice Analysis

will have been working

正解

"By this time next year, our loyal senior engineer ~ at this same company for exactly two whole decades" は未来完了進行 = 「will have been working」: will have been + V-ing。未来のある時点を基準に、それまで継続してきた動作の「期間」を強調する。ポイント: 未来完了 (will have pp) が「完了」を、未来完了進行は「継続の長さ」を強調。for + 期間 / since と相性がよい。準1級頻出: 未来完了進行は C1 上級、勤続・継続年数を語る時に必出。

  • will work

    = 単純未来 ━ 継続期間を示せない ━ 継続は will have been V-ing、will work は継続の含みなし。

  • will be working

    = 未来進行 ━ 基準時に進行中だが期間を強調しない ━ 期間の継続は will have been V-ing、未来進行は時点の進行。

  • have been working

    = 現在完了進行 ━ 未来の基準時と時制不一致 ━ 未来までの継続は will have been V-ing、現在完了では未来にならない。

✅ なぜ「will have been working」が正解? この文では「来年の今頃までにこの会社でちょうど20年間ずっと働き続けてきたことになる」と継続期間を強調するので 「will have been working」 が正解。will work は単なる未来で継続を示せず、will be working は未来進行で「その時点まで」の継続でなく、have been working は現在完了進行で未来の基準と合わない。

活用 (主語別 / 時制別)
マーカー
will have been + V-ing未来完了進行 (継続)I will have been waiting for an hour.
否定will not have been V-ingShe will not have been sleeping long.
期間マーカーfor + 期間 / since + 起点for ten years / since 2010
vs 未来完了will have pp (完了)I will have finished by then.
文型バリエーション
文型
継続期間の強調By + 時, S will have been V-ing for 期間By June, I will have been studying for a year.
勤続・在籍S will have been V-ing for 期間He will have been teaching here for 20 years.
結果の含みS will have been V-ing (so 結果)By 5, I will have been driving all day.
例文
  • By this exact same time next spring, our remarkably loyal and dedicated senior engineer will have been faithfully working at this very same company for exactly two whole decades.

    来年の春のちょうど今頃までに、私たちの目覚ましく忠実で献身的な上級エンジニアは、このまさに同じ会社で誠実にちょうど20年もの長きにわたって働き続けてきたことになる。

  • If the heavy relentless rain continues falling steadily like this until midnight, it will have been pouring almost continuously for nearly three full and miserable days.

    もしこの激しく容赦ない雨が真夜中までこのように降り続ければ、ほぼ3日間まるまるみじめにほとんど絶え間なく降り続けてきたことになる。

  • By the time the long

    awaited final exam finally arrives next week, the exhausted dedicated students will have been revising intensively for almost two solid months. — 待ち望んだ期末試験が来週いよいよやって来る頃までに、疲れ切った献身的な学生たちはほぼ2ヶ月間ぶっ続けで集中的に復習し続けてきたことになる。

  • By the time we reach the distant mountain summit this afternoon, we will have been climbing this surprisingly steep and rocky trail for over six demanding hours.

    今日の午後、遠くの山頂に到達する頃までに、私たちはこの驚くほど急峻で岩だらけの道を6時間以上も骨を折って登り続けてきたことになる。

  • By next month's important anniversary celebration, my devoted grandparents will have been happily married to each other for an astonishing and admirable sixty years.

    来月の重要な記念祝賀までに、私の献身的な祖父母は驚くほど見事なことに60年もの長きにわたって幸せに結婚生活を送り続けてきたことになる。

💡Tip · 覚えるコツ
  • 未来完了進行 (準1級 上級)

    ★ will have been V-ing = 未来のある時点までずっと〜し続けてきたことになる ★ for + 期間 と相性抜群 ━ 継続の「長さ」を強調

  • vs 未来完了

    will have finished=完了 / will have been working=継続中

  • 状態動詞は不可

    know/own など状態動詞は進行形にできない → will have known (×will have been knowing)

3

This time tomorrow afternoon, we ( ) comfortably at a lovely traditional inn deep in the quiet mountains.

  • will be staying
  • will stay
  • are staying
  • will have stayed
Pattern

will be + V-ing (未来進行 / 当然の成り行き・予定)

準1級文法完了未来相未来進行予定された成り行き
ひとことで

will be + V-ing = 未来のある時点で「〜しているだろう」/ 既定路線の予定。意志を排した中立的未来。

選択肢の解説Choice Analysis

will be staying

正解

"This time tomorrow afternoon, we ~ comfortably at a lovely traditional inn deep in the quiet mountains" は未来進行 = 「will be staying」: will be + V-ing。未来のある時点での進行中の動作、または成り行きで決まっている予定を表す。ポイント: will V (意志・予測) と違い、未来進行は「自然な成り行き・既定の予定」を示し意志のニュアンスを抑える。依頼を控えめにする丁寧用法もある。準1級頻出: 未来進行は C1 鉄板、予定・控えめな問い (Will you be ~ing?) で必出。

  • will stay

    = 単純未来 ━ 時点の進行・成り行きを示しにくい ━ 時点の進行は will be V-ing、will stay は意志・単純未来。

  • are staying

    = 現在進行 ━ 未来の時点 (this time tomorrow) を表せない ━ 未来の時点進行は will be V-ing、現在進行は近接未来の予定どまり。

  • will have stayed

    = 未来完了 ━ 完了で進行中を表さない ━ 進行中は will be V-ing、未来完了は完了の含み。

✅ なぜ「will be staying」が正解? この文では「明日の午後の今頃、宿に泊まっているだろう」と未来の時点での進行・既定の予定を表すので 「will be staying」 が正解。will stay は単純未来で進行・成り行きの含みが弱く、are staying は現在進行で「明日の今頃」の時点進行を表せず、will have stayed は未来完了で完了を示す。

活用 (主語別 / 時制別)
マーカー
will be + V-ing未来進行 (時点の進行)I will be sleeping at midnight.
成り行きの予定will be V-ing (中立)I will be seeing him tomorrow anyway.
丁寧な問いWill you be V-ing?Will you be using the car tonight?
否定will not be V-ingI will not be attending the party.
文型バリエーション
文型
時点の進行At + 時, S will be V-ingAt noon, I will be flying over the ocean.
既定の予定S will be V-ing anywayI will be passing your house anyway.
控えめな問いWill you be V-ing?Will you be needing anything else?
例文
  • This exact time tomorrow afternoon, our whole excited family will most likely be relaxing comfortably at a lovely traditional hot

    spring inn deep in the quiet snowy mountains. — 明日の午後のちょうど今頃、私たち興奮した家族全員はおそらく静かな雪深い山奥の素敵な伝統的温泉宿でくつろいでいるだろう。

  • Please do not bother calling me around nine tonight, because I will almost certainly be attending the long important board meeting with the visiting overseas clients then.

    今夜9時頃は電話してこないでください。その時間はほぼ確実に訪問中の海外顧客との長く重要な役員会議に出席しているだろうから。

  • Since I will be passing right by your quiet neighborhood on my way home anyway, I can easily drop off those heavy borrowed books at your front door.

    どのみち帰り道にあなたの静かな近所のすぐそばを通るので、あの重い借りた本をあなたの玄関先に簡単に置いていけますよ。

  • Will you by any chance be using the shared family car this coming weekend, or would it be perfectly fine for me to borrow it for a short trip?

    ひょっとして今度の週末、共有の家族の車を使う予定はありますか、それとも私が短い旅行のために借りても全く問題ないでしょうか。

  • At precisely this time next week, the nervous graduating students will all be anxiously sitting in the silent hall taking their final crucial university entrance examinations.

    ちょうど来週の今頃、緊張した卒業予定の学生たちは皆、静まり返った会場で不安に座り、最後の重大な大学入試を受けているだろう。

💡Tip · 覚えるコツ
  • 未来進行 (準1級 鉄板)

    ★ will be V-ing = 未来の時点で進行中 / 成り行きの予定 ★ 意志を排した中立的未来 ━ I will be seeing him (会う予定) vs I will see him (会うつもり)

  • 丁寧用法

    Will you be V-ing? は意志を問わず予定を尋ねる控えめな依頼の前置き

  • vs 未来完了

    will be V-ing=進行 / will have pp=完了

残り12問は、解いて確かめられます

15問すべてに、この形式の解説が付いています。 間違えた問題は記録され、あとから復習できます。

無料で登録して続きを解く

インストール不要・カード登録なし・いま全機能無料