B2

If it were not for + N , S + would + V0 · But for + N , S + would have + V3

If it weren't for と But for

解説

結果を変えている唯一の条件を示します。If it weren't for は現在、If it hadn't been for は過去のことを言います。But for + 名詞句は改まった言い換えで、どちらの時にも使えます。 よくある誤り: But for のあとは節ではなく名詞句です: But for it rained ✗、But for the rain ✓。

例文

If it were not for you, I would be lost.

あなたがいなければ、私は途方に暮れていたでしょう。

If it had not been for the delay, we would have arrived.

その遅れがなければ、私たちは着いていたでしょう。

But for the rain, the trip would have been perfect.

雨さえなければ、その旅行は申し分なかったでしょう。

But for her help, we could not have finished.

彼女の助けがなければ、私たちは終えられませんでした。

練習する

選択式の問題で理解度を確認しましょう

「If it were not for + N , S + would + V0 · But for + N , S + would have + V3」を効果的に学ぶ

文法項目「If it were not for + N , S + would + V0 · But for + N , S + would have + V3」(If it weren't for と But for)は、CEFR 4 の重要な構造のひとつです。使いこなすには、使われる文脈をよく理解し、繰り返し練習することが必要です。

学習のコツ: 例文を何度も声に出して読み、自然な反射を作りましょう。次に、自分の状況で文を作ってみてください。発音ボタンで正しい発音を聞きながら練習できます。

関連する文法と語彙をより深く理解するために、レッスン「」の全体も見てみましょう。

よくある質問