EigoPro 1級 文法 — ConditionalsAdvanced

条件法応用 文法 ━ CEFR C2

15問合格 60%以上普通

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

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

1級 · 文法 · 全15問

問 1

If she had accepted the position in Geneva last spring, she ( ) here with us now, debating budget cuts.

  • wouldn't have been sitting
  • wouldn't be sitting
  • hadn't been sitting
  • wouldn't sit
Pattern: Mixed conditional

past condition → present result

/If + had pp, ... would + base/
1級文法文法条件法応用混合条件
⚡ひとことで

過去の非現実条件が現在の結果を導くときは if節=過去完了、主節=would + 動詞原形。

選択肢の解説Choice Analysis

「wouldn't be sitting」

正解

混合条件 (mixed conditional) のうち「過去の仮定 → 現在の帰結」型で、if節は過去完了 (had accepted)、主節は would + 動詞原形 をとる。ここでは now という現在の時間副詞が帰結の時制を固定するため、過去帰結の would have been ではなく現在帰結の would be が要求される。進行相 (be sitting) は「今まさに座っている」状況を否定するために用いられている。

  • 「wouldn't have been sitting」

    = ~座っていなかっただろう (過去帰結) ━ if節は過去完了だが主節に now があり帰結は現在。過去完了帰結 (would have been) では now と時制が矛盾する。

  • 「hadn't been sitting」

    = ~座っていなかった (過去完了) ━ 主節に if節と同じ過去完了を置くのは誤り。帰結は仮定法の would を伴う必要がある。

  • 「wouldn't sit」

    = ~座らないだろう (単純条件帰結) ━ 進行中の現状を否定する文脈では進行形 be sitting が自然。単純形では「習慣的に座らない」の含意になり場面に合わない。

▦活用 (主語別 / 時制別)
形マーカー例
if節 (過去条件)had + 過去分詞If she had accepted
主節 (現在帰結・状態)would + be + 形容詞/場所she would be here now
主節 (現在帰結・進行)would + be + V-ingshe would be sitting
否定帰結wouldn't + be (+ V-ing)she wouldn't be sitting
▦文型バリエーション
文型形例
過去条件→現在結果If + S + had pp, S + would + baseIf I had studied medicine, I would be a doctor now.
否定の現在結果..., S + wouldn't + be ...If you hadn't quit, you wouldn't be unemployed today.
進行の現在結果..., S + would + be V-ingHad we left earlier, we would be arriving by now.
❝例文
  • If I had taken that job, I would be living in Tokyo right now.

    あの仕事を引き受けていたら、今ごろ東京に住んでいるだろう。

  • If they had invested back then, they wouldn't be struggling financially today.

    あのとき投資していたら、彼らは今 経済的に苦しんでいないだろう。

  • Had he listened to the warning, he wouldn't be in hospital now.

    あの警告を聞いていれば、彼は今 入院していないだろう。

  • If she hadn't missed the train, she would already be at the conference.

    電車に乗り遅れていなければ、彼女はもう会議に着いているだろう。

  • If we had saved more in our twenties, we would be retiring comfortably now.

    20代でもっと貯金していれば、今ごろ余裕をもって引退できているだろう。

💡Tip · 覚えるコツ

C2 では時間副詞 (now / today / right now) が帰結の時制を決定する点が頻出ひっかけ。if節の過去完了に引きずられて would have been を選ばせる罠に注意。逆に「現在条件→過去結果」型 (If I were more careful, I wouldn't have made that mistake) も存在し、双方向の混合があると意識すること。

問 2

If he weren't so notoriously stubborn, he ( ) to the compromise the board offered last week.

  • would agree
  • would have agreed
  • had agreed
  • would have been agreed
Pattern: Mixed conditional

present condition → past result

/If + past, ... would have pp/
1級文法文法条件法応用混合条件 (逆向き)
⚡ひとことで

恒常的な現在条件が過去の結果を導くときは if節=過去形、主節=would have + 過去分詞。

選択肢の解説Choice Analysis

「would have agreed」

正解

「現在の恒常的状態 → 過去の帰結」型の混合条件。if節は人物の不変の性質を表すため仮定法過去 (weren't)、主節は過去の出来事を否定的に仮定するため would have + 過去分詞 をとる。last week という過去の時間副詞が帰結の時制を過去に固定する。were は仮定法過去で人称に関わらず用いる規範形。

  • 「would agree」

    = ~同意するだろう (現在帰結) ━ last week という過去副詞があるため帰結は過去。現在帰結 would agree では時制が矛盾する。

  • 「had agreed」

    = ~同意していた (過去完了) ━ 主節に仮定法の would が欠けている。条件帰結には would have pp が必要。

  • 「would have been agreed」

    = ~同意されていただろう (受動) ━ agree は自動詞的にこの文脈で用いられ、受動態は不適。意味的にも誤り。

▦活用 (主語別 / 時制別)
形マーカー例
if節 (現在の恒常状態)were / 過去形If he weren't stubborn
主節 (過去帰結)would have + 過去分詞he would have agreed
否定帰結wouldn't have + 過去分詞he wouldn't have refused
疑問帰結would + S + have ppwould he have agreed?
▦文型バリエーション
文型形例
現在状態→過去結果If + S + were/past, S + would have ppIf I were braver, I would have spoken up yesterday.
性質→過去の失敗..., S + wouldn't have ppIf she weren't so shy, she wouldn't have hidden then.
能力→過去結果If + S + could, S + would have ppIf he could swim, he would have helped earlier.
❝例文
  • If I weren't afraid of heights, I would have joined them on the climb.

    高所恐怖症でなければ、私はあの登山に参加していただろう。

  • If she didn't work nights, she would have come to the party last Friday.

    夜勤がなければ、彼女は先週金曜のパーティーに来ていただろう。

  • If we lived closer, we would have visited you over the holidays.

    もっと近くに住んでいれば、休暇中にあなたを訪ねていただろう。

  • If he weren't so proud, he would have apologised long ago.

    あれほど誇り高くなければ、彼はとうに謝っていただろう。

  • If I spoke fluent French, I would have taken that Paris assignment.

    フランス語が流暢なら、あのパリの任務を引き受けていただろう。

💡Tip · 覚えるコツ

前項の逆方向。判別の鍵は時間副詞と意味で、if節が「変わらぬ性質・恒常的事実」なら現在形、帰結が過去の出来事なら would have pp。stubborn / shy / afraid など不変の性質を表す形容詞が if節にあるときはこの型を疑う。

問 3

( ) the negotiations to collapse at this stage, the entire regional alliance would be thrown into disarray.

  • Was
  • Should
  • Had
  • Were
Pattern

Inverted conditional with 'Were' (formal subjunctive inversion)

1級文法文法条件法応用倒置条件 Were
⚡ひとことで

if を省いて Were を文頭に倒置すると格式高い仮定法過去になる。

選択肢の解説Choice Analysis

「Were」

正解

if を省略する倒置条件で、仮定法過去では were を文頭に置く。原形は If the negotiations were to collapse で、ここでは未来の仮定を強調する were to 構文を倒置した形。were to は「万一~するようなことがあれば」という実現可能性の低い未来仮定を表し、格式の高い書き言葉で多用される。主節は would + 動詞原形。

  • 「Was」

    = ~だった (直説法過去単数) ━ 倒置条件の仮定法では人称・数に関わらず were を用いる。was は規範文法で誤り。

  • 「Should」

    = 万一~なら (Should倒置) ━ Should倒置は原形 (collapse) を続け were to を伴わない。ここは to collapse があるため Were が正しい。

  • 「Had」

    = ~していたら (過去完了倒置) ━ Had倒置は過去分詞を続ける過去完了仮定。to不定詞 (to collapse) とは結合しない。

▦活用 (主語別 / 時制別)
形マーカー例
平叙 (if)If + S + were (to V)If it were to fail
倒置Were + S (+ to V)Were it to fail
否定倒置Were + S + not (to V)Were she not to attend
主節帰結would + 動詞原形..., we would lose
▦文型バリエーション
文型形例
状態の仮定 (倒置)Were + S + 補語, S + would ...Were I you, I would resign.
未来の仮定 (were to 倒置)Were + S + to V, S + would ...Were the bridge to collapse, hundreds would perish.
否定倒置Were + S + not ..., S + would ...Were it not for your help, we would fail.
❝例文
  • Were the company to default on its bonds, investor confidence would evaporate overnight.

    万一その会社が債券を不履行にすれば、投資家の信頼は一夜にして消え去るだろう。

  • Were I in your position, I would tread far more cautiously.

    私があなたの立場なら、はるかに慎重に振る舞うだろう。

  • Were the treaty to be ratified, decades of hostility might finally end.

    万一その条約が批准されれば、数十年の敵対がついに終わるかもしれない。

  • Were she not so well connected, the proposal would never have reached the minister.

    彼女がこれほど顔が広くなければ、その提案が大臣に届くことは決してなかっただろう。

  • Were it not for the embargo, trade between the nations would flourish.

    禁輸措置がなければ、両国の貿易は繁栄するだろう。

💡Tip · 覚えるコツ

Were it not for ~ は If it were not for ~ (~がなければ) の倒置で C2 頻出。were to の倒置は未来の低確率仮定、単なる were 倒置は現在の状態仮定と区別する。was を選ばせる罠は規範文法 (prescriptive) の知識で排除すること。

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

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

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

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