EigoPro 準1級 文法 — ConditionalsAdvanced

仮定法 (混合型・倒置): Had + S + pp / Were + S / Should + S + V / 混合仮定法 / 混合仮定法 / Were it not for ~ / Had it not been for ~ / But for ~ / Without ~, S would / otherwise / Were S to V / provided / providing / Suppose / Supposing / if it had not been for / if not / if S should V, 命令文 ━ CEFR C1

15問合格 60%以上普通

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

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

準1級 · 文法 · 全15

1

( ) I known about the sudden change in the schedule earlier, I would never have booked that expensive flight.

  • Have
  • Did
  • Were
  • Had
Pattern

Had + S + pp (仮定法過去完了の倒置)

準1級文法仮定法過去の事実反対if 省略の倒置
ひとことで

Had + S + pp = If S had pp の if を省略し had を主語前に倒置。書き言葉の格式。

選択肢の解説Choice Analysis

Had

正解

"~ I known about the sudden change in the schedule earlier, I would never have booked that expensive flight" は仮定法過去完了の倒置 = 「Had」: If S had pp → Had S pp と if を落として had を文頭に出す。ポイント: 倒置すると if が消え、格式的・文語的な響きになる。意味は通常の仮定法過去完了と同一。準1級頻出: 倒置による if 省略は C1 鉄板、フォーマルな書き言葉で必出。

  • Did

    = 一般動詞の疑問・強調倒置 ━ 仮定法倒置を作らない ━ 仮定法過去完了の倒置は Had のみ、Did は不可。

  • Have

    = 現在完了 ━ 過去の反実仮想に時制不一致 ━ 反実仮想は had pp、現在完了 have では仮定法にならない。

  • Were

    = be 動詞倒置 (仮定法過去) ━ pp と接続不可 ━ Had + pp が必要、Were は known と組めない。

✅ なぜ「Had」が正解? この文では「もし早く知っていたら(過去の事実に反する仮定)」を if なしの倒置で表すので 「Had」 が正解。If 節相当を作れるのは助動詞 had のみ。Did は仮定法倒置を作らず、Have は現在完了で時制が合わず、Were は be 動詞倒置で had pp と接続できない。

活用 (主語別 / 時制別)
マーカー
Had + S + pp倒置 = If S had ppHad I known, I would have come.
Were + S (+ to V)倒置 = If S wereWere he honest, he would admit it.
Should + S + V倒置 = If S should VShould it rain, we will cancel.
帰結節would / could / might + have ppI would have helped you.
文型バリエーション
文型
過去反実 (倒置)Had + S + pp, S would have ppHad I studied, I would have passed.
否定の倒置Had + S + not + ppHad I not left early, I would have missed it.
通常形との等価If S had pp = Had S ppIf I had known = Had I known.
例文
  • Had I known about the sudden last

    minute change in the company schedule a little earlier, I would honestly never have booked that ridiculously expensive non-refundable international flight. — 会社のスケジュールの突然の土壇場の変更をもう少し早く知っていたら、正直あんなに馬鹿げて高価な払い戻し不可の国際便を絶対に予約しなかっただろう。

  • Had the experienced surgeon not acted so quickly and decisively during the difficult emergency operation last night, the seriously injured patient would almost certainly not have survived.

    経験豊富な外科医が昨夜の困難な緊急手術中にあれほど素早く決断力をもって行動していなかったら、重傷の患者はほぼ確実に生き延びなかっただろう。

  • Had we left the crowded busy office just ten minutes earlier this morning, we could easily have avoided that terrible long traffic jam on the main downtown highway.

    今朝、混雑した忙しいオフィスをほんの10分早く出ていたら、街中の主要高速道路でのあのひどく長い渋滞を簡単に避けられただろうに。

  • Had my late grandfather been given the proper modern medical treatment that exists today, he might well have lived comfortably for many more happy years with our whole family.

    亡き祖父が今日存在する適切な現代的医療を受けていたら、家族全員ともっと長く幸せに快適に生きられたかもしれない。

  • Had the ambitious young company invested more carefully in cybersecurity from the very beginning, it would certainly not have suffered such a devastating and costly data breach.

    野心的な若い会社が最初からサイバーセキュリティにもっと慎重に投資していたら、あれほど壊滅的で費用のかかるデータ漏洩に見舞われることは確実になかっただろう。

💡Tip · 覚えるコツ
  • 仮定法倒置 (準1級 鉄板)

    ★ If が省略できるのは had / were / should の3語のみ ★ Had I known / Were I rich / Should you need ━ 文頭に出して if を落とす

  • 否定

    ★ Had I not = もし〜していなかったら (not は主語の後) ━ ✗ Hadn't I は不可。register: 倒置形は通常形より格式的・文語的、ビジネス文書やニュースで頻出

2

( ) I in your difficult position right now, I would seriously consider resigning and looking for a completely new job.

  • Were
  • Had
  • Was
  • If
Pattern

Were + S (+ to V) (仮定法過去の倒置)

準1級文法仮定法現在の事実反対if 省略の倒置
ひとことで

Were + S = If S were の倒置。Were S to V で「仮に〜するなら」(実現性の低い未来)。

選択肢の解説Choice Analysis

Were

正解

"~ I in your difficult position right now, I would seriously consider resigning and looking for a completely new job" は仮定法過去の倒置 = 「Were」: If S wereWere S と倒置。If S were to V → Were S to V (未来の仮定)。ポイント: 仮定法では人称に関わらず were を用い、倒置で if を省略できる。準1級頻出: Were 倒置は C1 鉄板、フォーマルな提案・助言で必出。

  • Was

    = 直説法過去の be ━ 仮定法倒置を作らない ━ 仮定法倒置は人称に関わらず Were、Was は不可。

  • Had

    = had pp 用 (過去完了) ━ in your position と接続不可 ━ 現在の反実は Were、Had は過去完了用。

  • If

    = 接続詞 ━ 倒置と二重で不可 ━ 倒置で if は省略済み、If Were は重複。

✅ なぜ「Were」が正解? この文では「仮に私があなたの立場なら(現在の事実に反する)」を if なしの倒置で表すので 「Were」 が正解。仮定法では am/is/was でなく were を使い、これだけが倒置で if を省略できる。Was は倒置仮定法を作れず、Had は had pp 用で形容詞句と組めず、If は倒置と二重になる。

活用 (主語別 / 時制別)
マーカー
Were + S= If S were (現在反実)Were I you, I would refuse.
Were + S + to V= If S were to V (未来仮定)Were the sun to vanish, all life would end.
Were + S + not否定Were it not so cold, we would go out.
帰結節would / could / might + VI would accept the offer.
文型バリエーション
文型
現在反実 (倒置)Were + S + 補語, S would VWere I rich, I would travel.
未来仮定 (倒置)Were + S + to V, S would VWere he to refuse, we would be stuck.
通常形との等価If S were = Were SIf I were you = Were I you.
例文
  • Were I in your genuinely difficult professional position right now, I would seriously consider quietly resigning and immediately looking for a completely fresh new job somewhere else.

    仮に私が今あなたの本当に難しい職業上の立場にあるなら、静かに辞職してすぐにどこか別の場所で全く新しい仕事を探すことを真剣に検討するだろう。

  • Were the struggling national government to suddenly raise the consumption tax again so soon, ordinary working families would almost certainly face even greater everyday financial hardship.

    仮に苦境にある国家政府がこれほど早く再び消費税を突然引き上げるなら、普通の働く家庭はほぼ確実に日常のさらに大きな経済的困難に直面するだろう。

  • Were it not quite so unexpectedly cold and windy outside this morning, my whole family would happily go on a long relaxing walk in the nearby park.

    今朝外がこれほど予想外に寒く風が強くなかったら、家族全員が近くの公園で長くのんびりした散歩に喜んで出かけるのに。

  • Were our small ambitious company to win this enormously important international contract next month, we would finally be able to hire many more talented engineers and designers.

    仮に私たちの小さく野心的な会社が来月この非常に重要な国際契約を勝ち取るなら、ついにもっと多くの才能あるエンジニアやデザイナーを雇えるだろう。

  • Were the brilliant young scientist not so genuinely modest about her truly groundbreaking research, she would surely have already received far more widespread international recognition.

    その聡明な若い科学者が本当に画期的な研究についてこれほど謙虚でなかったら、すでにはるかに広範な国際的評価を確実に受けていただろう。

💡Tip · 覚えるコツ
  • Were 倒置 (準1級 鉄板)

    ★ Were I you = If I were you ★ Were S to V = 未来の仮定 (実現性の低さを示唆) ━ 仮定法では was でなく were

  • Were it not for

    ★ = If it were not for = 〜がなければ (後出パターン参照)

  • 未来仮定の were to

    ★ 起こりそうにない未来を丁寧・控えめに仮定、ビジネスの提案で多用

3

( ) you have any further questions about your order, please do not hesitate to contact our customer support team.

  • Should
  • Will
  • Did
  • Would
Pattern

Should + S + V (should 倒置 / 万一の倒置)

準1級文法仮定法未来の可能性が低い仮定if 省略の倒置
ひとことで

Should + S + V = If S should V の倒置。「万一〜なら」、低い可能性の未来。帰結は命令・will も可。

選択肢の解説Choice Analysis

Should

正解

"~ you have any further questions about your order, please do not hesitate to contact our friendly customer support team" は万一の倒置 = 「Should」: If S should V → Should S V と倒置。帰結節は命令文や will/can も取れる。ポイント: should は「万一」の低い可能性を示す。倒置で if を省略でき、ビジネス定型句。準1級頻出: Should 倒置は C1 鉄板、案内文・契約書で必出。

  • Would

    = 帰結節用の助動詞 ━ 条件節の倒置を作らない ━ 条件は Should、Would は帰結 (would V)。

  • Will

    = 直説法未来 ━ 倒置仮定法を作らない ━ 万一の条件倒置は Should、Will は不可。

  • Did

    = 一般動詞倒置 ━ 仮定法倒置を作らない ━ 倒置で if 省略できるのは should、Did は不可。

✅ なぜ「Should」が正解? この文では「万一さらに質問があれば(低い可能性の未来)」を if なしの倒置で表すので 「Should」 が正解。if を省略して倒置できるのは had/were/should のみ。Would は帰結節用で条件節を作らず、Will は倒置仮定法にならず、Did は仮定法倒置を作らない。

活用 (主語別 / 時制別)
マーカー
Should + S + V= If S should V (万一)Should you need help, call me.
帰結 = 命令文Should ~, do ~Should it rain, take an umbrella.
帰結 = will / canShould ~, S will VShould he come, I will tell him.
否定Should + S + not + VShould you not agree, let us know.
文型バリエーション
文型
万一 (倒置 + 命令)Should + S + V, 命令文Should you have problems, contact us.
万一 (倒置 + will)Should + S + V, S will VShould she call, I will answer.
通常形との等価If S should V = Should S VIf you should fail = Should you fail.
例文
  • Should you happen to have any further detailed questions about your recent online order, please do not ever hesitate to immediately contact our friendly customer support team.

    万一、最近のオンライン注文についてさらに詳しい質問がございましたら、どうぞ遠慮なくすぐに私たちの親切なカスタマーサポートチームにご連絡ください。

  • Should the long

    awaited outdoor music festival unexpectedly be cancelled due to severe weather, all the disappointed ticket holders will of course receive a full and immediate refund. — 万一、待望の屋外音楽フェスティバルが悪天候のため予想外に中止された場合、がっかりした全てのチケット保有者はもちろん全額即時の払い戻しを受ける。

  • Should anything at all go seriously wrong with the brand

    new appliance within the first warranty year, simply return it directly to the original store for a free replacement. — 万一、真新しい家電に最初の保証年内に何か深刻な問題が起きたら、単に元の店に直接返品すれば無料で交換いたします。

  • Should the important visiting clients arrive at the busy office slightly earlier than originally scheduled, kindly show them politely into the comfortable third

    floor meeting room. — 万一、訪問する重要な顧客が当初の予定より少し早くオフィスに到着したら、どうか丁寧に快適な3階の会議室に案内してください。

  • Should you ever decide for any reason whatsoever to cancel your monthly subscription, you can quickly and conveniently do so online at any time without any penalty fee.

    万一、どんな理由であれ月額サブスクリプションを解約することにした場合、いつでもオンラインで素早く便利に違約金なしで手続きできます。

💡Tip · 覚えるコツ
  • Should 倒置 (準1級 鉄板)

    ★ Should you need = If you should need = 万一必要なら ★ 帰結は命令文・will/can も可 (純粋な仮定法と違い現実味あり) ━ ビジネス・案内文の超定型句

  • 「万一」のニュアンス

    ★ should は可能性が低めの未来を控えめに示す ━ 丁寧で formal

  • vs Were S to V

    should = 万一、were to = 仮に (より非現実的)

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

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

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

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