怎样区别现在完成时和过去完成时

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:02:46
怎样区别现在完成时和过去完成时还有过去时,我怎么也区别不了。可以详细说说嘛?我明白他们的定义,但是到了题目里我认为是完成时,它是过去时,我认为它是过去时,它又是完成时!

现在完成时用来表示之前已发生或完成的动作或状 态,其结果的确和现在有联系。动作或状态发生在过去 但它的影响现在还存在;也可表示持续到现在的动作或 状态。其构成: have (has) +过去分词。

I have answered the quesion
The quesipn has been solved
Computer has been invited for many years
Have you been to the USA?
He has gone to home

现在完成时指对现在的影响
过去完成时指对过去的影响

现在完成时是现在的过去,过去完成时是过去的过去。比如说:Tom tells me he has finished his homework. Tom告诉你的时候tells为一般现在时,到说话时为止做完作业这一事情已经完成,所以为现在完成时。

又如:Tom told me he has finished his homework. Tom 告诉你这件事的时候用的told表示说话的这一事情就已经发生在过去,然后做完作业这一事情又是发生在说话之前,即过去的过去~~所以为过去完成时。