现在完成时和过去完成时的区别是什么?

如题所述

简单地说:

现在完成是动作发生在过去,但这个动作对现在还有影响。如:

I have read the book.我读过这本书,书是过去读的,我(现在)明白这本书讲的是什么内容。

所谓的过去完成时,就是过去的过去。一个动作在过去的一个时间之前发生的。

I had finished the work when he came.当他来的时候,我已经完成工作了。(完成工作在他来之前就完成了。)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-09-26
现在完成时:过去发生的某件事影响到现在(到现在仍有影响)。
过去完成时:表示“过去的过去”,例如句中出现代表过去的时间状语,而某件事发生在过去的时间状语之前。