導入
仮定法では、if を省略して倒置にすることがあります。
If I were you, I would accept the offer. は、Were I you, I would accept the offer. と言い換えられます。
倒置形は硬い文体で使われますが、大学受験の長文・整序・書き換え問題では頻出です。if が見えないため、仮定法だと気づけるかがポイントになります。
- 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 と同じ意味です。疑問文ではなく、仮定法の倒置です。
Had S p.p. … の倒置
仮定法過去完了では、if を省略して had を主語の前に出します。
Had I known the truth は If I had known the truth と同じです。
had が先頭に出ていても過去完了の疑問文ではなく、条件節です。
判別のコツ
Should S … は低い可能性の未来
Should S 原形 は「万一〜するなら」という低い可能性の未来条件を表します。
If anything should happen to me は、Should anything happen to me と言い換えられます。
否定語の位置に注意する
倒置形では not の位置が重要です。If it had not been for A は Had it not been for A になります。
Had not it been for A とはしません。not は主語の後ろに置くのが標準です。
倒置形は長文で条件を作る合図
Were / Had / Should が文頭にあり、その後ろに主語が続く場合、条件節の倒置を疑います。
文頭の Had を見て過去完了の疑問文だと処理すると、文全体の意味が崩れます。後ろの would / could / might と結びつけて読みます。
ただし Should 型は例外で、主節が命令文や will になることも多くあります(Should you need any help, please call me.)。
よくある間違い
間違い 1
間違い 2
間違い 3
まとめ
if の省略・倒置では、Were / Had / Should が文頭に出ます。
疑問文と見間違えず、後ろの would / could / might と結びつけて、仮定法の条件節として読みましょう。
この章の進行
- ← 前の記事:if it were not for
- 英文法カテゴリに戻る
- 次の記事:仮定法現在・should →
次は、仮定法の中でも 仮定法現在・should を整理します。
関連する章
関連記事(実践編)
文法の知識を定着させるには、繰り返しが大切です。1回5問・約3分で、今日学んだ内容を確認できます。
