発展 · Unit 80

仮定法 — 〜がなければ、〜がなかったら

「〜がなければ/なかったら」はIf it were not for 〜 / If it had not been for 〜で表し、倒置形(Were it not for 〜 / Had it not been for 〜)や without 〜 / but for 〜 に置き換えられます。ある対象がないと仮定して、その対象の重要性を強調します。

概念の説明

「〜がなければ/なかったら」はIf it were not for 〜 / If it had not been for 〜で表し、倒置形(Were it not for 〜 / Had it not been for 〜)や without 〜 / but for 〜 に置き換えられます。ある対象がないと仮定して、その対象の重要性を強調します。

 

A.  現在なければ — If it were not for / Were it not for / Without / But for 

「今〜がなければ」という現在の事実の反対は、If it were not for 〜 構文が基本で、倒置形の Were it not for 〜 または Without 〜 / But for 〜 に置き換えられます。後の主節には would / could / might + 動詞の原形が続きます。If it were not for = Were it not for = Without = But for

格式度
If it were not for標準If it were not for air, we would die.
Were it not for格式・文語Were it not for air, we would die.
Without日常・会話Without air, we would die.
But for格式But for air, we would die.
  • If it were not for coffee, I couldn't wake up. (コーヒーがなければ、私は起きられません。)
  • Were it not for your patience, this project would fail. (あなたの忍耐がなければ、このプロジェクトは失敗するでしょう。)
  • Without the internet, life would be very different. (インターネットがなければ、生活は全く違うでしょう。)
  • But for the rain, we could enjoy the picnic. (雨さえなければ、私たちはピクニックを楽しめるのに。)

 

B.  過去になかったら — If it had not been for / Had it not been for / Without / But for 

「そのとき〜がなかったら」という過去の事実の反対は、If it had not been for 〜 構文が基本で、倒置形の Had it not been for 〜 または Without 〜 / But for 〜 に置き換えられます。主節には would / could / might + have + 過去分詞が続きます。If it had not been for = Had it not been for = Without = But for

格式度
If it had not been for標準If it had not been for him, I would have quit.
Had it not been for格式・文語Had it not been for him, I would have quit.
Without日常・会話Without him, I would have quit.
But for格式But for him, I would have quit.
  • If it had not been for your advice, I would have made a big mistake. (あなたのアドバイスがなかったら、私は大きな失敗をしていたでしょう。)
  • Had it not been for the alarm, I would have overslept. (アラームがなかったら、私は寝坊していたでしょう。)
  • Without her support, we couldn't have finished the project. (彼女の支援がなかったら、私たちはプロジェクトを終えられなかったでしょう。)
  • But for the doctor, he might have died. (その医者がいなかったら、彼は死んでいたかもしれません。)

 

C.  Without / But for は2つの時制両方に使える 

Without 〜 / But for 〜 は形が時制と無関係なので、現在の反対か過去の反対かは、主節の助動詞の時制だけで判断します。would + 動詞の原形なら現在の反対、would have + 過去分詞なら過去の反対です。

主節の助動詞時制の判断
would / could / might + 動詞の原形現在の反対Without you, I would be lost.
would / could / might + have + 過去分詞過去の反対Without you, I would have been lost.
  • Without you, my life would be empty. (あなたがいなければ、私の人生は空虚でしょう。)
  • Without you, my life would have been empty. (あなたがいなかったら、私の人生は空虚だったでしょう。)
  • But for his help, I couldn't finish the work. (彼の助けがなければ、私はその仕事を終えられません。)
  • But for his help, I couldn't have finished the work. (彼の助けがなかったら、私はその仕事を終えられなかったでしょう。)

重要ポイント

  1. 1現在なければ = If it were not for = Were it not for = Without = But forで、主節には would / could / might + 動詞の原形が来ます。
  2. 2過去になかったら = If it had not been for = Had it not been for = Without = But forで、主節には would / could / might + have + 過去分詞が続きます。
  3. 3Without と But for は時制と無関係で、現在の反対か過去の反対かは主節の助動詞の形で決まります。(例: Without you, I would be lost / Without you, I would have been lost)
  4. 4Were it not for と Had it not been for は格式体・文語体で、会話では Without のほうがずっと自然です。But for は格式体ですが、会話でもときどき使われます。
  5. 5会話の If it wasn't for は許容されますが、格式体では If it were not for が原則です。If it had been for のように not を落としてはいけません。

例文

If it were not for water, nothing could live.
水がなければ、何も生きられません。
Were it not for your help, I would fail.
あなたの助けがなければ、私は失敗するでしょう。
Without air, we could not survive.
空気がなければ、私たちは生き延びられないでしょう。
But for the rain, we could go on a picnic.
雨さえなければ、私たちはピクニックに行けるのに。
If it were not for coffee, I couldn't wake up.
コーヒーがなければ、私は起きられません。
このユニットには例文がもっとあります。登録すると全文を音声つきで確認できます。

こんな間違いに注意

If it not were for you, I would fail.
If it were not for you, I would fail.
Had not it been for the map, we would have gotten lost.
Had it not been for the map, we would have gotten lost.
Without your help, I would finished the work.
Without your help, I couldn't have finished the work.
But for his advice, I make a mistake.
But for his advice, I would have made a mistake.
If it weren't for the traffic, we would arrive on time yesterday.
If it had not been for the traffic, we would have arrived on time.
この概念、本当に理解できているか確かめましょう
読むことと解くことは別物です。間違えたらAIがどの概念でつまずいたかを教えてくれます。
無料で問題を解いてみる