现在完成时和现在完成进行时语法区别有哪些

分类:中学教育 时间:2020-06-28

现在完成时和现在完成进行时看上去差不大,其实际用法区别却千差万别,那么现在完成时和现在完成进行时语法区别有哪些呢,下面让我们来看一下:

8eb7d605812e5afa8df4fe7d7498abe7.jpg

1. 现在完成时强调动作的完成,而现在完成进行时强调动作的延续,因此,表示动作的完成,只能用现在完成时,而不能用现在完成进行时。

如:He has changed his idea. 他改变了想法。

2. 在表示动作的延续时,虽然既可用现在完成时,也可用现在完成进行时,但现在完成进行时强调动作的进行。因此在需要明确表示动作还要持续下去时,应用现在完成进行时。

如:We have been studying here for two years. 我们在这儿已经学习了两年了。

3. 在许多情况下,现在完成时表示动作已经完成,而现在完成进行时却并非如此。

如:He has been cleaning the window. 他一直在擦窗户。(动作不一定完成)

4. 有些静态动词只能用于现在完成时,一般不能用于现在完成进行时。

如:The war has lasted for a long time. 这场战争持续了很长时间。

5. 有少数动词(如live, work, teach, study等)用两种时态都可以,意思差别不大。

如:I’ve lived [been living] here for 30 years. 我在这儿住了30年了。

How long have you worked [been working] here? 你在这里工作多久了?

6. 现在完成时与现在完成进行时的相通性:在表达一个从过去开始而现在仍在继续或刚刚结束的动作时,

某些动词既可以用现在完成时,也可以用现在完成进行时,如 expect, hope, learn, lie, live, look, rain, sleep, sit, snow, stand, stay, study, teach, wait, want, work等。


阅读延伸

最新文章

热门文章

热门学校