past few years所连用的时态

My brother has been in the United States of America for the past few years.


1.既然是过去几年在美国,表示现在并不在了,那为什么用现在完成时呢?而不是过去完成时呢?

2.few不是代表否定意义的"几乎没有"吗? 难道这里不应该用a few吗?

请先 登录 后评论

最佳答案 2020-01-19 14:48

1 in/during/for the past N years/months/weeks/days etc. 意为从过去某个时间算起到现在为止这段时间,该时间区(time zone) 延续到现在。所以谓语动词要用现在完成时。几乎所有语法书都提及这一点了。

2 the few 不同于 few. 表示肯定意义。

请先 登录 后评论

其它 2 个回答

mengxin Z


------A-----------------B(现在)------------->

in /for/over/during the past few years

都是从A算到B(包括了B点),它与so far, since等,本质上都是“自...以来”

故用现在完成时

few 这个结构中不是表否定,而是肯定,注意不要加a 

类似的结构有every few years, 每隔几年,这里也不加a




请先 登录 后评论
zbr1016.
few 表示否定意义的时候是做限定词。但是他在这里边儿是一个形容词。
请先 登录 后评论
  • 1 关注
  • 3 收藏,16535 浏览
  • sjyaya 提出于 2019-07-13 21:25

相似问题