【英文法 第4章】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. は、過去の事実に反する仮定です。実際には助けがあったから失敗しなかった、という意味です。

この記事では、文法事項そのものを順番に整理します。流れは次の通りです。

  1. 単元の中心イメージ — 仮定法をどう見るか
  2. 基本用法(if it were not for の概要) — まず押さえる形と意味
  3. 応用例と判別のコツ — 入試で迷いやすい使い分け
  4. 大学受験で問われる重要ポイント — 整序・空所補充・読解で見る場所
  5. よくある間違い — 日本語訳に引っ張られやすい形

単元の中心イメージ

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

現在の仮定は 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 の概要)

現在の「〜がなければ」

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

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

If it were not for the sun, nothing could live on the 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.
雨がなかったなら、私たちはもっと早く着いていたでしょう。

大学受験で問われる重要ポイント

  • If it were not for A は現在の「A がなければ」
  • If it had not been for A は過去の「A がなかったなら」
  • 主節は時間に合わせて would 原形 / would have p.p. を選ぶ
  • without / but for に言い換えられる
  • Were it not for / Had it not been for の倒置形に注意する

よくある間違い

間違い 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 が必要です。

理解を固める確認問題

最後に、この単元で迷いやすい判断ポイントを確認します。答えを開く前に、仮定法の形・時間・現実との関係を自分で一度考えてみてください。

Q1. If it were not for A はいつの仮定?
現在の事実に反する仮定です。
Q2. If it had not been for A の主節は?
would / could / might have p.p. が基本です。
Q3. Were it not for A は何が省略された形?
If it were not for A の if が省略され、were が前に出た形です。
迷ったら:if の有無だけで決めず、現実との関係、時間、主節の would / could / might、if の代用表現を順番に確認します。

まとめ

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

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


この章の進行

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


ONLINE LESSON
無料体験のご案内

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

無料体験を申し込む →

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

この記事を書いた人

予備校講師・大学受験英語指導。TOEIC990点・英検1級。偏差値50〜60帯の受験生が英文法・英文解釈・英作文の力を体系的に身につけられるよう、問題解説を中心に発信しています。

目次