几个时间状语的区分:in the past few years,these years,in recent years,over the years,...几个时间状语的区分:in the past few years,these years,in recent years,over the years,意思和时态上的比较

问题描述:

几个时间状语的区分:in the past few years,these years,in recent years,over the years,...
几个时间状语的区分:in the past few years,these years,in recent years,over the years,意思和时态上的比较

in the past few years (in 可换成during, past 可换成last) “在过去的几年里”
必须要用现在完成时。
因为它表达的时间是从过去几年开始一直延续到现在,延续到现在的动作就是现在完成时,
而一般过去时只是单纯的表示发生在过去的动作,和现在没有关系。
these years,过去这些年。表示一个连续时间状态,现在在谈其影响,所以要用完成式。
in recent years如果表示一直在做什么事情,用一般现在时就行。
I have not a job in recent years.
我这几年没工作。
如果强调对现在的影响,用完成时。
I have not got a job in recent years, so I can't afford a car.
我这几年没工作,所以我买不起车。

如果我没记错的话,用的都是现在完成时,即:have / has + 动词ed(过去分词)

1.in the past few years 过去几年里 接过去时或现在完成时2.these years这几年 = in recent years近几年,接一般现在时,现在进行时,现在完成时3.over the years A.这些年来 接现在完成时以上只是一般规律,时态的运用...

现在完成时。in the past few years在过去几年,these years这些年,in recent years近几年,over the years数年,