時々ある質問ですが、現在完了形否定文の期間は "for" か "in" なのかというお話です。
「私は彼をこの2年間ずっと見ていない。」と言いたいとき。
I haven't seen him for two years.
I haven't seen him in two years.
結論から言うと、どちらでも文法的にOKです。"in"の方がよく使われます。
ここまでで納得された方は、以下は読まなくても大丈夫です。
納得されない方は、引き続きどうぞ。
では、"for" と "in" の違いが気になった方、以下の説明をどうぞ。
ネイティブさん達の説明を聞くと、それぞれ持論があり、結局はっきり分かりませんでしたが、複数の意見をまとめると以下のようになりました。
for: BE (British English)、年配、老年、、の方々に使用される傾向がある
in: AE (American English)、青年、中年、、、の方々に使用される傾向がある
また、"in"に関しては、アメリカ国内でも地域によって変わる傾向もあるそうです。
AEに多く触れる日本人には、"in"の方が一般的になるようですね。
ちなみに、何で今回の話題に関する画像が肉、卵、牛乳なのかというと、「私はずっと数年間動物性食品(主に肉、卵、乳製品)を食べていない。」からです。
コメント