If it had not been for ~|仮定法

If it hadn’t been for her goal, we would have lost.
彼女のゴールがなければ、私たちは負けていたでしょう。

「If it had not been for A, 主語 + 助動詞の過去形 + have + 過去分詞」で「もしAがなかったら、~だっただろう」という文になります。

・if で導く節の動詞を過去完了形にし、主節の動詞を「助動詞の過去形 + have + 過去分詞」にする形を「仮定法過去完了」といいます。

・仮定法過去完了では過去の事実と異なる内容を表します。

同類の表現

If it had not been for his advice, she would have failed.
もし彼の助言がなかったら、彼女は失敗していたでしょう。

If it had not been for my seat belt, I would have been killed.
もしシートベルトをしていなかったら、私は死んでいたところだ。

If it had not been for you, our project wouldn’t have succeeded.
あなたがいなければ、私たちの計画は成功しなかったでしょう。

If it had not been for your help, we couldn’t have finished the job.
もしあなたの手助けがなかったら、私たちはその仕事を終わらせることはできなかったでしょう。

If it had not been for the doctor, I might have died.
もし医者がいなかったら、私は死んでいたかもしれない。

スポンサーリンク