if it were not for / if it had not been for

if it were not for / if it had not been for
目次

導入

if it were not for と if it had not been for は、「〜がなければ」を表す仮定法の定型表現です。

If it were not for water, no living thing could live. は、現在の事実に反する仮定です。

実際には水があるから生物は生きられます。

If it had not been for your help, I would have failed. は、過去の事実に反する仮定です。

実際には助けがあったから失敗しなかった、という意味です。

この記事のポイント(読了7分)
  • 現在の「〜がなければ」
  • 過去の「〜がなかったなら」
  • without / but for に言い換えられる
  • for の後ろは名詞

基本

この表現の中心は、あるもの・人・出来事の存在を条件として考えることです。

現在の仮定は if it were not for + 名詞、過去の仮定は if it had not been for + 名詞になります。

時間 意味 言い換え
If it were not for A 現在 A がなければ Without A
If it had not been for A 過去 A がなかったなら Without A / But for A
Were it not for A 現在 A がなければ if の省略・倒置
Had it not been for A 過去 A がなかったなら if の省略・倒置

現在の「〜がなければ」

現在の事実に反する仮定では、If it were not for + 名詞を使います。

主節は would / could / might 原形になります。現実にはその名詞が存在している、という前提があります。

If it were not for the sun, nothing could live on Earth.
太陽がなければ、地球上では何も生きられないでしょう。
If it were not for your support, I could not continue this project.
あなたの支えがなければ、この計画を続けられないでしょう。

過去の「〜がなかったなら」

過去の事実に反する仮定では、If it had not been for + 名詞を使います。

主節は would / could / might have p.p. になります。実際にはその名詞・出来事があったから、別の結果になったという意味です。

If it had not been for your help, I would have failed.
あなたの助けがなかったなら、私は失敗していたでしょう。
If it had not been for the doctor, he might have died.
その医者がいなかったなら、彼は亡くなっていたかもしれません。

判別のコツ

without / but for に言い換えられる

If it were not for A は Without A / But for A に言い換えられます。

If it had not been for A も、過去の文脈なら Without A / But for A で表せます。

書き換え問題では、if 節を前置詞句に変えたあと、主節の形を変えないことが重要です。

If it were not for water, we could not live.
Without water, we could not live.
If it had not been for his advice, I would have given up.
But for his advice, I would have given up.

for の後ろは名詞

for の後ろには名詞・代名詞・動名詞句が来ます。節をそのまま置く形ではありません。

「彼が助けてくれたことがなければ」と言いたい場合も、his help のように名詞化して置くのが基本です。

If it had not been for his quick action, the child would have been in danger.
彼の素早い行動がなかったなら、その子は危険な状態にあったでしょう。
If it were not for the fact that I live near the station, I would need a car.
駅の近くに住んでいるという事実がなければ、車が必要でしょう。

倒置形も頻出

if を省略すると、Were it not for A / Had it not been for A という倒置形になります。

形が硬く見えるだけで、意味は同じです。長文では倒置形のほうが仮定法だと気づきにくいため注意します。

Were it not for your help, I could not finish this.
あなたの助けがなければ、これは終えられないでしょう。
Had it not been for the rain, we would have arrived earlier.
雨がなかったなら、私たちはもっと早く着いていたでしょう。

よくある間違い

間違い 1

誤りIf it is not for your help, I could not do it.
正しくはIf it were not for your help, I could not do it.
理由現在の反実仮想なので were を使います。

間違い 2

誤りIf it had not been for your help, I would fail.
正しくはIf it had not been for your help, I would have failed.
理由過去の結果なので would have p.p. です。

間違い 3

誤りIf it were not your advice, I would be in trouble.(「あなたの助言がなければ」の意味で)
正しくはIf it were not for your advice, I would be in trouble.
理由この定型表現では for が必要です。

まとめ

if it were not for / if it had not been for は、「〜がなければ」を表す定型表現です。

現在なら were not for、過去なら had not been for。without / but for / 倒置形までセットで整理しましょう。


この章の進行

次は、仮定法の中でも if の省略・倒置 を整理します。


関連する章

関連記事(実践編)

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

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

ONLINE LESSON
無料体験のご案内

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

無料体験を申し込む →

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

この記事を書いた人

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

目次