问一个关于英语的知识

来源:百度知道 编辑:UC知道 时间:2024/05/12 01:15:59
与in the past ten years类似的句型用过去式还是用过去完成时,还是用一般现在时?
还是现在完成时?

句子有时间状语in the past/last ten years时用现在完成时,因为它说的是到说话为止的累计时间(10年),与现在有关,因此,用一般过去时,过去完成时,一般现在时都错.

no,no,应该用现在完成时,因为现在完成时表达的是从过去的某个时间开始持续到现在的某个动作,或者过去已经结束但对现在产生了影响的动作。
如,In the past ten years,he has made great contribution to the development of his company.
而过去时只表达在过去的某个时间某个动作发生了并结束了。如,i went to bed at 10 pm yesterday.
一般现在时表达的是恒常,经常或不变的真理。如,he likes swimming.
过去完成时表达的是过去的某个时间之前完成的动作,也就是过去的过去。如,Before he got to the station, the train had left.

可以用现在完成时和过去式两种语法,但是具体用要看整个句子的状态

过去完成时

因为in the past ten years的意思是在过去的十年里,所以应该用过去式.

现在完成时,这是指到现在为止的一段时间