高校 / 仮定法 応用 4 / 6

if 節の代用表現

if 節の代用表現

without / but for / otherwise などを使って if 節なしに仮定法を表す方法を学びます。倒置仮定法も確認します。

基本ルール

① without / but for:「〜がなければ / なかったなら」
現在:「Without your help, I couldn't do it.」= 「If it were not for your help, ...」
過去:「Without your help, I couldn't have done it.」= 「If it had not been for your help, ...」
② otherwise:「さもなければ」「I took a taxi; otherwise I would have been late.」
③ 倒置仮定法(if の省略):Were/Had/Should を主語の前に出す。
「Were I rich, I would buy that car.」「Had she known, she would have acted differently.」

📘 例文
Without water, no living thing could survive.(水がなければ、生物は生き延びられない)
But for your advice, I would have made a terrible mistake.(アドバイスがなければ、ひどいミスを犯していたろう)
Were it not for music, life would be dull.(音楽がなければ、人生は退屈だ)← 倒置仮定法

注意点

① without と but for の互換性:ほぼ同義で置き換え可能。but for はやや文語的。
② If it were not for と If it had not been for の使い分け:現在は were not for、過去は had not been for。without は時制に関わらず使える。
③ 倒置仮定法の Should:「Should he fail(万一失敗した場合は)」← 実現の可能性が低い・丁寧な条件。

💡 ポイント
  • without / but for:〜がなければ(現在・過去両方に使える)
  • If it were not for = Without(現在)
  • If it had not been for = Without + would have p.p.(過去)
  • otherwise:さもなければ(文脈から if 節を補う)
  • 倒置仮定法:Were / Had / Should + S + ...(if を省略)

練習

  1. 「あなたの援助がなければ、このプロジェクトは失敗していたろう」を but for を使って英訳しなさい。
  2. 次を倒置仮定法に書き換えなさい:If I had more time, I would read more books.
  3. 「バスに乗った。さもなければ、試験に遅刻していたろう」を otherwise を使って英訳しなさい。
🔒

このレッスンはログインが必要です

レッスン3以降を学習するにはアカウントが必要です。
無料で登録できます。

無料でアカウントを作る ログイン

このレッスンのQ&A

読み込み中...