非延续动词的否定句式加时间段用in还是for

非延续动词的否定句式加时间段用in还是for?如:

I haven't seen him for/in three day.

We haven't spoken for/in 2 years.

这里in和for是都可以,还是只能是in?有区别吗?

请先 登录 后评论

最佳答案 2019-10-18 15:05

   《牛津英语用法指南》第三版82.6节指出:“在美国英语中, in 在否定句里可以和 for 一样,表示到现在为止的一段时间。 I haven't seen her in years.我有很多年没见她了。

    

请先 登录 后评论

其它 1 个回答

mengxin Z

以下出自Swan 的 practical english usage 3rd editionP296


image.png

这里没做详细说明,只是说明两者都可以。

 

请先 登录 后评论
  • 0 关注
  • 1 收藏,2436 浏览
  • may52014 提出于 2019-10-16 22:34

相似问题