英語
高校生
解決済み

But for ~とIf it had not been for ~って意味同じですか?

仮定法

回答

✨ ベストアンサー ✨

「もし〜がなければ」という同じ意味ですが少しニュアンスが違います
But forとWithoutは現在でも過去でも使えます。「もし〜がなければ…しなかっただろう、しないだろう」のように、現在でも過去でもオッケーです。
それに対してIf it had not been forは過去の時のみ使います。「もし〜がなければ…しなかっただろう」のように、過去の時しか使えません
現在の時は、If it were not forを使います。「もし〜がなければ…しないだろう」という感じです。これは、「もし水がなければ生きられないだろう」という例文が多いかと思います
長くなったので例題つきの写真を添付します!

この回答にコメントする
疑問は解決しましたか?