In the past twenty years,Lau has made over one hundred films.句中 In the past twenty years 是一个时间段.所以用了现在完成时has made .那么是不是只要句中有一个时间段出现就用现在完成时?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/25 18:13:10

In the past twenty years,Lau has made over one hundred films.句中 In the past twenty years 是一个时间段.所以用了现在完成时has made .那么是不是只要句中有一个时间段出现就用现在完成时?
In the past twenty years,Lau has made over one hundred films.
句中 In the past twenty years 是一个时间段.所以用了现在完成时has made .那么是不是只要句中有一个时间段出现就用现在完成时?

In the past twenty years,Lau has made over one hundred films.句中 In the past twenty years 是一个时间段.所以用了现在完成时has made .那么是不是只要句中有一个时间段出现就用现在完成时?
当然不是了,要看这个时间段是用什么表示的,而且同样的短语,也可以用在不同的时态里面,比如:I lived in that city for 12 years.I have lived in this city for 12 years.I'll live in that city for 12 years.但是你所问的这一句中的in the past/last 后面加时间段,这个短语只能用在现在完成时态里.

不一定吧……我觉得也可以是过去进行时表示在过去某一段时间内持续的状态或者持续做的事情。

不是,如果句子中出现过一个过去式,而这个时间段发生在这个过去式之前,就用过去完成时