當前位置

首頁 > 英語學習 > 英語學習方法 > 現在完成時與現在完成進行時的區別

現在完成時與現在完成進行時的區別

推薦人: 來源: 閱讀: 9.55K 次

本站:現在完成時與現在完成進行時的區別到底是什麼,我們又可以怎麼區分呢?下面我們一起看看這篇《現在完成時與現在完成進行時的區別》。

現在完成時與現在完成進行時的區別

現在完成進行時綜合了現在完成時和現在進行時兩者的基本特點。由於它有現在完成時的特點,所以可以表示某一動作對現在產生的結果或者影響;由於客觀存在有現在進行的特點,所以也可以表示某一動作的延續性、重複性和生動性。

下面就現在完成進行時和現在完成時作比較:

1)現在完成進行時和現在完成時都可表示動作對現在產生的結果,但前者所表示的的結果是直接的,而後者所表示的則是最後的結果。比如:

Students have been cleaning the classroom.

Students have cleaned the classroom.

第一句可以譯成“學生一直在打掃教室”。其直接結果可能是:學生還在忙於打掃教室。

第二句可以譯成“學生把教室打掃過了”。其最後結果是:現在教室很清潔。

2)現在完成進行時通常有延續性,現在完成時則沒有。比如:

They have been widening the road.

They have widened the road.

第一句的意思是他們在加寬馬路,尚未完工。

第二句的意思是已經完工,可以通車了。

3)現在完成進行時表示動作在重複,現在完成時則常常不帶重複性。比如:

Have you been meeting her lately?

Have you met her lately?

第一句有“經常相見”之意。

第二句則強調是否最近見過面。

4)現在完成進行時比較生動,含有明的感情色彩;而現在完成時往往只說明一個事實、一種影響或者結果,平鋪直敘,沒有感情色彩。比如:

Who’s been eating my cookies?

Who’s eatenmy cookies?

第一句表示憤怒不滿。現在完成進行時兼有進行時態,所以含有餅乾“未”被全部吃光的意思。

寫第二句是完成時態,說明餅乾“已經”被吃光了。

公衆號:英語語法學習

本文載自微信公衆號“英語語法學習”。本文已獲轉載授權,版權歸作者所有,如需轉載,請聯繫原微信公衆號“英語語法學習”。

  本文爲原創文章,版權歸作者所有,未經授權不得轉載!——本站