現在完成時與現在完成進行時的區別
:到底是什麼,我們又可以怎麼區分呢?下面我們一起看看這篇《》。
現在完成進行時綜合了現在完成時和現在進行時兩者的基本特點。由於它有現在完成時的特點,所以可以表示某一動作對現在產生的結果或者影響;由於客觀存在有現在進行的特點,所以也可以表示某一動作的延續性、重複性和生動性。
下面就現在完成進行時和現在完成時作比較:
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?
第一句表示憤怒不滿。現在完成進行時兼有進行時態,所以含有餅乾“未”被全部吃光的意思。
寫第二句是完成時態,說明餅乾“已經”被吃光了。
公眾號:英語語法學習
本文載自微信公眾號“英語語法學習”。本文已獲轉載授權,版權歸作者所有,如需轉載,請聯絡原微信公眾號“英語語法學習”。
本文為原創文章,版權歸作者所有,未經授權不得轉載!——