【2026年最新】But Forの意味と仮定法書き換えの決定的違い
【2026年最新】But Forの意味と仮定法書き換えの決定的違いにまつわる興味深い視点を分かりやすく発信ます。
大学受験の文法問題や記述式の和訳・英作文において最も配点が高いのが、but forの書き換え表現です。「but for+名詞」というわずか2語の前置詞句は、それ自体には時制(現在なのか過去なのか)を表す動詞が含まれていません。そのため、主節側の述語動詞の形を手がかりにして、現在に関する仮定なのか、過去に関する仮定なのかを逆算する必要があります。
各用法の構造や語順、使用される場面のデータを整理すると、以下の比較表のように明確な法則性が浮かび上がります。
まず、現在の事実に反する仮定法過去の使い方から見ていきましょう。主節が「would+動詞の原形」になっている場合、but forはIf it were not for(6語)へと書き換えることができます。
- 基本文:But for water, no living thing could exist on Earth.(もし水がなければ、地球上に生き物は存在できないだろう。)
- 書き換え:If it were not for water, no living thing could exist on Earth.
- 倒置形:Were it not for water, no living thing could exist on Earth.
ここで多くの学習者が疑問に思うのが、if it were not forの語順と、そこに含まれる「it」の正体です。このitは特定の事物を指す代名詞ではなく、天候や時間を表す際にも使われる「状況のit(漠然と周囲の状況全体を受ける形式的な主語)」にあたります。「もし現在の状況が〜という存在を欠いた状態であるならば」という構造が原型となっているため、6語という固定された語順で機能します。
続いて、過去の事実に反する仮定を表すケースです。主節が「would have+過去分詞」の形をとっている場合、if it had not been forの意味である「(過去に)もし〜がなかったら」と完全に一致します。実際の仮定法過去完了の例文で確認してみましょう。
- 基本文:But for your timely advice, our project would have failed.(あなたの的確な助言がなかったら、私たちのプロジェクトは失敗していただろう。)
- 書き換え:If it had not been for your timely advice, our project would have failed.
- 倒置形:Had it not been for your timely advice, our project would have failed.
さらに難関大やTOEICの上級問題で狙われるのが、倒置構文の作り方と理由です。英語では条件節の「if」を省略すると、疑問文と同じように「主語(it)」と「助動詞・be動詞(were / had)」の順番がひっくり返ります。なぜわざわざ倒置にするのかといえば、文頭に「Were」や「Had」という過去形の動詞をいきなり突きつけることで、読み手に対して「ここから先は事実ではなく仮定の話ですよ」という強いシグナルを送り、文章に格調高いリズムを生むためです。なお、倒置の際には短縮形の「Weren't it for」や「Hadn't it been for」とはならず、必ず「Were it not for」「Had it not been for」とnotを後ろに残す語順になる点が最大の注意点です。