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問すべてに、この形式の解説が付いています。 間違えた問題は記録され、あとから復習できます。

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

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