if の省略・倒置

if の省略・倒置
目次

導入

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

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

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

この記事のポイント(読了6分)
  • Were S … の倒置
  • Had S p.p. … の倒置
  • Should S … は低い可能性の未来
  • 否定語の位置に注意する

基本

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 がなかったなら

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 と結びつけて読みます。

ただし Should 型は例外で、主節が命令文や will になることも多くあります(Should you need any help, please call me.)。

よくある間違い

間違い 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 の後ろに置きます。

まとめ

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

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


この章の進行

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


関連する章

関連記事(実践編)

DAILY STUDY
この単元を毎日5問で復習

文法の知識を定着させるには、繰り返しが大切です。1回5問・約3分で、今日学んだ内容を確認できます。

ONLINE LESSON
無料体験のご案内

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

無料体験を申し込む →

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

この記事を書いた人

大学受験英語の専任講師。指導歴9年・のべ1,500人以上を指導。TOEIC990点(満点)・英検1級・登録日本語教員。英文法・英文解釈・英作文を「順番につなげて」学べるよう、問題演習を中心にわかりやすい解説を発信しています。

目次