一道英语题(详细地给点解释)

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:56:03
In the last few years they _____ ______more than 300 million trees.
老师讲的答案是have planted
我不太明白 可以告诉我理由么

have planted属于have done的形式,典型的现在完成时。
初中阶段现在完成时有两个用处:
1、表示过去发生的,对现在有影响的动作。
2、表示从过去开始,一直持续到现在的动作。
中国的英语考试,一般是很有套路的。
这道题,时间状语是In the last few years,在过去的几年中,很明显的就是从过去发生,一直持续到现在的动作,所以要用现在完成时。

建议你做点题,不用太多,20道就够了,重要的就是掌握套路。

have cut
last 是一个标志,所以要用现在完成时态,
翻译: 近几年间,他们已经砍了许多树了。

In the last few years 过去语态
more than 300 million trees.完成后的对比结果
此句应用过去完成时
结构had+Vpp
plant trees 种树
过去分词加ed
空填have planted

In the last few years 可以说明是在一段时间内所做的事情 所以句子要用完成时态 因为是以现在是时间作为时间原点 所以要用现在完成时 如果是以过去的时间点为时间原点才用过去完成时

had planted (种植那个词,不知道打错没有)
过去完成时态 用had+动词过去时

have planted
更好.有In the last few years 应该用完成时的一种时态.
这里应该是强调过去种的树对现在的影响,所以应该现在完成时更好.过去完成时一般是过去的过去.呵,刚才理解的不好.