in加时间段

I haven't done that in a long time. 

这句话in加时间段怎么用在了完成时,不是都是跟将来时连用吗?

请先 登录 后评论

最佳答案 2020-05-07 16:03

I haven't done that in a long time. 

这句话in加时间段怎么用在了完成时,不是都是跟将来时连用吗?

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

      所以,网友的句子是正确的。

请先 登录 后评论

其它 2 个回答

mikee

不管肯定,否定,都可以用have....in [ a time period ], 如

Cases of food poisoning have trebled in the last two years.

请先 登录 后评论
曾克辉  
擅长:英语考试

赞同黎老师的解答。以前有网友问过同类问题:

http://ask.yygrammar.com/q-25559.html


请先 登录 后评论
  • 1 关注
  • 2 收藏,3862 浏览
  • rufysong 提出于 2020-05-04 10:50

相似问题