【英文法 第4章】if の省略・倒置|Were it not for / Had it not been for を整理する

目次

導入

仮定法では、if を省略して倒置にすることがあります。

If I were you, I would accept the offer. は、Were I you, I would accept the offer. と言い換えられます。

倒置形は硬い文体で使われますが、大学受験の長文・整序・書き換え問題では頻出です。if が見えないため、仮定法だと気づけるかがポイントになります。

この記事では、文法事項そのものを順番に整理します。流れは次の通りです。

  1. 単元の中心イメージ — 仮定法をどう見るか
  2. 基本用法(if の省略・倒置の概要) — まず押さえる形と意味
  3. 応用例と判別のコツ — 入試で迷いやすい使い分け
  4. 大学受験で問われる重要ポイント — 整序・空所補充・読解で見る場所
  5. よくある間違い — 日本語訳に引っ張られやすい形

単元の中心イメージ

if の省略・倒置の中心は、if を消した代わりに助動詞・be 動詞・had を主語の前に出すことです。

Were S …, Had S p.p. …, Should S … の3つを押さえると、入試で必要な倒置形の大半を処理できます。

普通の形 倒置形 意味
If S were … Were S … もし S が〜なら
If S had p.p. … Had S p.p. … もし S が〜していたなら
If S should 原形 … Should S 原形 … 万一 S が〜するなら
If it were not for A Were it not for A A がなければ
If it had not been for A Had it not been for A A がなかったなら

基本用法(if の省略・倒置の概要)

Were S … の倒置

仮定法過去で be 動詞 were がある場合、if を省略して were を主語の前に出せます。

Were I you は If I were you と同じ意味です。疑問文ではなく、仮定法の倒置です。

Were I you, I would not miss this chance.
もし私があなたなら、この機会を逃しません。
Were he here, he could solve the problem.
もし彼がここにいれば、その問題を解けるでしょう。

Had S p.p. … の倒置

仮定法過去完了では、if を省略して had を主語の前に出します。

Had I known the truth は If I had known the truth と同じです。had が先頭に出ていても過去完了の疑問文ではなく、条件節です。

Had I known the truth, I would have told you.
もし真実を知っていたなら、あなたに話していたでしょう。
Had she left earlier, she would have caught the train.
もし彼女がもっと早く出発していたなら、その電車に間に合っていたでしょう。

応用例と判別のコツ

Should S … は低い可能性の未来

Should S 原形 は「万一〜するなら」という低い可能性の未来条件を表します。

If anything should happen to me は、Should anything happen to me と言い換えられます。

Should you need any help, please call me.
万一助けが必要なら、私に電話してください。
Should anything happen, we will let you know.
万一何か起これば、お知らせします。

否定語の位置に注意する

倒置形では not の位置が重要です。If it had not been for A は Had it not been for A になります。

Had not it been for A とはしません。not は主語の後ろに置くのが標準です。

Had it not been for your help, I would have failed.
あなたの助けがなかったなら、私は失敗していたでしょう。
Were it not for this map, we would get lost.
この地図がなければ、私たちは道に迷うでしょう。

倒置形は長文で条件を作る合図

Were / Had / Should が文頭にあり、その後ろに主語が続く場合、条件節の倒置を疑います。

文頭の Had を見て過去完了の疑問文だと処理すると、文全体の意味が崩れます。後ろの would / could / might と結びつけて読みます。

大学受験で問われる重要ポイント

  • if を省略すると倒置が起こる
  • If S were は Were S
  • If S had p.p. は Had S p.p.
  • If S should 原形 は Should S 原形
  • Had it not been for の語順に注意する
  • 文頭の Were / Had / Should は条件節の合図になりやすい

よくある間違い

間違い 1

誤りWere I am you, I would accept it.
正しくはWere I you, I would accept it.
理由Were I you が If I were you の倒置形です。am は不要です。

間違い 2

誤りHad I knew the truth, I would have told you.
正しくはHad I known the truth, I would have told you.
理由仮定法過去完了なので had + p.p. です。

間違い 3

誤りHad not it been for your help, I would have failed.
正しくはHad it not been for your help, I would have failed.
理由not は主語 it の後ろに置きます。

理解を固める確認問題

最後に、この単元で迷いやすい判断ポイントを確認します。答えを開く前に、仮定法の形・時間・現実との関係を自分で一度考えてみてください。

Q1. Were I you は何の言い換え?
If I were you の言い換えです。
Q2. Had I known は何の言い換え?
If I had known の言い換えです。
Q3. Should you need help の意味は?
万一助けが必要なら、という低い可能性の条件です。
迷ったら:if の有無だけで決めず、現実との関係、時間、主節の would / could / might、if の代用表現を順番に確認します。

まとめ

if の省略・倒置では、Were / Had / Should が文頭に出ます。

疑問文と見間違えず、後ろの would / could / might と結びつけて、仮定法の条件節として読みましょう。


この章の進行

次は、仮定法の中でも 仮定法現在・should を整理します。


ONLINE LESSON
無料体験のご案内

1 対 1・60 分・完全無料・勧誘なし。
英文を「読める」状態に変える学習方針を、個別にご提案します。

無料体験を申し込む →

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

予備校講師・大学受験英語指導。TOEIC990点・英検1級。偏差値50〜60帯の受験生が英文法・英文解釈・英作文の力を体系的に身につけられるよう、問題解説を中心に発信しています。

目次