こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【?】 If it was not for ...はありですか

仮定法過去の決まった言い方で,
If it were not for ... 「もし・・・がなかったら」
というのがありますよね。普通はbe動詞はwas,wereのどちらでもいいと習うのですが,この場合はどうなのでしょうか。

決まり文句だからwereのみなのか,これも口語ではwasが普通に使われるのか,どちらでしょうか。
教科書類はすべてwereなので迷っています。

投稿日時 - 2005-08-31 17:39:10

QNo.1617799

困ってます

質問者が選んだベストアンサー

口語では If it was not for ~ も使えます。
ただ,この表現はどちらかといえば固い表現なので,どちらかといえば,If it were not for ~ の方が頻度は高いでしょう。

また,もっと文章語になると,if を省略した上で倒置して
Were it not for ~
と言う言い方もできますが,これはやはり文章語なので,口語と文章語が混じってしまったような
×Was it not for ~
というのは奇妙すぎて言えません。

投稿日時 - 2005-08-31 17:59:02

お礼

とてもわかりやすい回答をありがとうございました。
疑問が一発で解けました(^^)

投稿日時 - 2005-08-31 19:02:39

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

文法問題ならダメだと思います。質問者様の言うとおり、これは仮定法過去の文です。仮定法過去ではbe動詞はwereにするルールがあるので。でも口語なら#1さんの言うとおり問題ないと思います。
いかに参考までに「If it were not for 」と置き換え可能なものをあげておきます。
If it were no for
=Were it not for
=But for
=Without

If it had not been for
=Had it not been for
=But for
=Without

投稿日時 - 2005-08-31 21:08:30

お礼

ありがとうございました。

投稿日時 - 2005-09-01 08:07:03

あなたにオススメの質問