现在完成时和现在完成进行时有什么区别?

1.现在完成进行时和现在完成时都可以表示动作到现在的结果,但前者表示直接结果,后者表示最终结果。例如:

我们一直在打扫教室。(一)

我们已经打扫了教室。(二)

句子(a)可以翻译成“我们打扫了教室。”直接的结果可能是:我们都是灰色的。

句子(b)可以翻译成“我们已经打扫了教室。”结果,教室干净了,可以使用了。

还有,句子(a)表示教室刚刚打扫过,句子(b)可能表示教室昨天打扫过。

2.有时现在完成时有连续性,但通常现在完成时没有连续性。例如:

他们一直在拓宽道路。(一)

他们拓宽了道路。(二)

他们正在拓宽道路,但还没有完工。

句子(b)意味着它已经完成。现在完成时有时是进行体(如某些动词属于进行体),但不是临时性的。例如:

自从1978以来,史密斯先生一直住在伦敦。(一)

自从1979以来,史密斯先生一直住在伦敦。(二)

句子(a)的意思是“史密斯先生已经在伦敦住了很长时间”,但是句子(b)不是。

3.现在完成进行时往往表示动作重复,但现在完成时往往不重复。例如:

你最近见过她吗?(一)

你最近见过她吗?(二)

句子(a)的意思是“经常见面”,

(b)句没有。如果(b)句与“经常”、“每天”等时间状语连用,当然表示动作在重复。

4.现在完成进行时形象生动,有时带有明显的感情色彩,但现在完成时往往只表示一个事实、一种影响或一种结果,直截了当,完全没有感情色彩。例如:

你一直在做什么?(一)

你做了什么?(二)

句子(a)表示惊讶。(b)句只是一个问句。

这里还有一个有趣的例子:

谁吃了我的苹果?(一)

谁吃了我的苹果?(二)

(a)句带有强烈的感情色彩,表达愤怒和不满。

(b)句只是我想回答的一个问题。

此外,句子(a)有进行时态,所以它的意思是“苹果还没有被吃完”。

句子(b)是完成时态,表示“没有苹果了。”