完成时和现在完成时的区别

完成时和现在完成时的区别 如何辨别过去完成时与现在完成时?

如何辨别过去完成时与现在完成时?

如何辨别过去完成时与现在完成时?

现在完成时1. 表示过去发生的某一动作对现在造成的影响和结果(一般过去时强调动作发生的时间,现在完成时强调动作的结果和影响)。 常带不确定的时间状语。如 already, yet, just, ever ,never, once, twice, so far,up to now, recently , lately 等。 2.现在完成时还可以表示一个动作从过去开始一直持续到现在,常与since或for 引导的时间状语连用。 通常用延续性动词 work,live,study等。若是非延续性须是否定句。过去完成时表示动作在过去某一时间或某一动作之前已经结束。We had learned three units by the end of September .最显著的区别就是过去完成要有一个过去的时间作为参照物,属于过去的过去.

现在完成时和现在完成进行时怎么区分?

谢谢邀请,

经验分享,有理有据哦

误区 现在完成时和现在完成进行时是动作延续到现在。非也!

他们的动作不一定延续到现在,举例说明

①We have been cleaning the classroom.

我们打扫教室来着。(到现在)。也不仅仅可以表示到现在,下面有例句。

②We have cleaned the classroom.

我们已经打扫了教室。(影响是 教室干净了)

这个clean是什么时候结束的?不知道。也许是刚才,也许是3天前,也许是1个月前。这些不重要,重要的是

对现在造成的影响。

现在完成进行时也可以表示离现在不远的时间结束,不要受字面意思的影响。

I have been making inquiries and was told that they would be here tomorrow.

我多方打听,结果听说他们将于明天到达。(其实have been making inquiries发生并结束于was told之前。)

现在完成进行时,也可以表示动作的重复性。

How have you been spending the money?这钱你是怎么花掉的?表示一直在花钱。