for the last few years 用于现在完成时?

for the last few years, i wentvto work on the underground. 为什么这里用过去时呢

这里使用的是过去时是因为你在过去几年里一直在坐地铁上去上班,而现在不再这样做。使用过去时表示的是一个已经结束的动作或状态。
相对的,现在完成时表示的是过去某个时刻开始的动作或状态对现在造成的影响,一直持续到现在。因此,现在完成时不适用于这种情况。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-02-07
并不是只能用现在完成时,过去式一样的可以。但是,你在学校学的老师会教你用现在完成时,我建议你还是用现在完成时,当你在国外生活久了就会融入当地的说话习惯。
举个最简单的例子,生活里经常会说到的,where have you been for the last 5 minutes. 你可以回答 i have been in the bathroom. 也可以是 i was in the bathroom.本回答被提问者采纳
第2个回答  2023-02-06
in the past few years的意思是在过去的几年里。
现在完成时是事情过去了,并且对现在造成了影响。
可以通过句意去理解这个句子是现在完成时。
或者,看标志词。
当ever, never, just(方才/刚刚), already(已经), yet(到目前为止), today, this morning/week/year也是可以使用现在完成时,并非是大多数原则。
——出现以下的词汇,通常使用“现在完成时”结构。
1)ever since, since, since then——3个
2)by now, so far, till/until now, up to now——5个
3)before, lately, recently——3个
4)in recent years;in the past——2个
5)in/for/over/during the last/past +时间段——2个
相似回答
大家正在搜