非延续动词的否定句式加时间段用in还是for?如:
I haven't seen him for/in three day.
We haven't spoken for/in 2 years.
这里in和for是都可以,还是只能是in?有区别吗?
《牛津英语用法指南》第三版82.6节指出:“在美国英语中, in 在否定句里可以和 for 一样,表示到现在为止的一段时间。 I haven't seen her in years.我有很多年没见她了。
以下出自Swan 的 practical english usage 3rd editionP296
这里没做详细说明,只是说明两者都可以。