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

  :到底是什麼,我們又可以怎麼區分呢?下面我們一起看看這篇《》。

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

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

  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?

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

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

  公眾號:英語語法學習

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

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