but for / without の使い方|「〜がなければ」if節の代用|英文法Q&A

英文法Q&A 構造で解く|仮定法
but for / without
― 「〜がなければ」を名詞句で表す

But for water, we could not live.(水がなければ、生きられない)。but for A / without Aは「Aがなければ」――if 節の代わりに、条件を名詞句1つで表す仮定法です。主節が would / could 原形なら現在、would have doneなら過去の仮定。

Q. Without your help, I would have failed.Without ~ は、どう働いていますか?
A. 「あなたの助けがなければ、私は失敗していただろう」。but for A / without A =「Aがなければ」で、if 節の代用として仮定の条件を表します。if 節を使わず名詞句1つで条件を示すのが特徴。時制は主節の仮定法で決まります――現在の仮定なら主節は would / could + 原形But for the sun, no life could exist.=太陽がなければ生命は存在しえない)、過去の仮定なら would have + 過去分詞But for the traffic jam, we would have arrived on time.=渋滞がなければ時間通りに着いていた)。かたく言えば If it were not for A(現在)/If it had not been for A(過去)に言い換えられます。but for はやや堅いwithout日常的。この「条件を if 以外の形で表す」発想は、if を省いて倒置する Were it not for(if 省略倒置)とも通じ、根っこは仮定法です。

1. 結論 ― 「Aがなければ」を名詞句で、主節は仮定法

判断基準

but for A / without A=「Aがなければ」(if 節の代用)。主節が would/could + 原形なら現在の仮定would have + 過去分詞なら過去の仮定If it were not for / If it had not been for に言い換え可。

But for your advice, I would have made a big mistake.(助言がなければ、大失敗していただろう=過去)

2. 現在と過去

仮定 主節 言い換え
現在 would/could + 原形 If it were not for A
過去 would have + 過去分詞 If it had not been for A
語感 but for(堅い) without(日常的)

3. 例文で確認

EX 1|現在の仮定(would + 原形)

Without music, life would be dull.

音楽がなければ、人生は退屈だろう。

主節が would be(原形)なので現在の仮定。「音楽がない世界なら」を without の名詞句で表しています。

EX 2|過去の仮定(would have done)

But for the doctor, the patient would have died.

その医者がいなければ、患者は死んでいただろう。

主節が would have died なので過去の仮定but for はやや堅い言い方です。

EX 3|If it were not for への言い換え

If it were not for your support, I could not continue.

あなたの支えがなければ、続けられないだろう。

But for / Without your support と同じ内容。If it were not for A(現在)は、より説明的な言い方です。

4. つまずきやすい形

(1) 主節の仮定法で時制が決まる

but for / without 自体は時制を持たず、主節would 原形(現在)か would have done(過去)で仮定の時が決まります。

(2) if 節の代用と気づく

文頭の But for A, / Without A,条件を表す(=If ~ not …)。主節に would/could があれば仮定法と判断します。

(3) If it were not for / had not been for

言い換えは、現在=If it were not for A、過去=If it had not been for A。倒置すると Were it not for / Had it not been forif 省略倒置)。

(4) but for と without の使い分け

but forやや文語的・堅いwithout会話でも普通。意味はほぼ同じで、場面で選びます。

5. 原理とのつながり

but for / without は、仮定法の「条件(if 節)の表し方のバリエーション」として理解できます。仮定法は、「事実に反する条件」→「その帰結」という二部構成。条件を表す代表が if 節ですが、英語は同じ条件をいろいろな形で表せます。but for A / without A は、その条件を「Aという要素がない世界」として名詞句1つに圧縮したもの。だから if 節は消え、主節だけが仮定法(would / couldになり、条件は前置詞句が担います。時制は主節で決まる――現在の仮定なら would 原形、過去なら would have done。これは、if を消して助動詞を前に出すWere it not for(if 省略倒置)同じ発想――「条件を if 以外の形で示す」バリエーションの一つです。根っこはすべて仮定法=現実との距離を時制で表すで、wishas if とも一本でつながります。「条件は if だけではない」と知れば、but for・without・Were it not for がすべて「同じ仮定法の、条件の着せ替え」に見えてきます。構造を組み替えの視点で捉える――それが土台です。

6. 次に読む

but for / without を、「条件の着せ替え」から

「条件はifだけではない」と知れば、仮定法の表現が立体的に見えます。日本英語塾は担任制のオンライン英語専門塾です。仮定法を条件の組み替えから捉える力を、指導します。全国どこからでも受講できます。

体験授業のご案内
『英文の原理』を見る

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です