當前位置

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

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

推薦人: 來源: 閱讀: 1.51W 次

今天我們來比較一下現在完成時和現在完成進行時。在比較這兩個時態時,關鍵在於對現在完成進行時的基本概念是否理解,現在就現在完成進行時的這些特點和現在完成時作一些簡單的比較:

padding-bottom: 100%;">現在完成進行時和現在完成時的區別

(1)現在完成進行時有時有延續性,現在完成時往往沒有。如:
They have been widening the road. 他們在加寬馬路。(但尚未完工)
They have widened the road. 他們加寬了馬路。(已完工)

(2)現在完成進行時往往表示動作在重複,現在完成時則常常不帶重複性。如:
Have you been meeting her lately? (a)
Have you met her lately? (b)
(a)句有“經常相會”之意,(b)句則沒有。(b)句如與often, every day等時間狀語連用,當然也表示動作在重複。

(3)現在完成進行時和現在完成時皆可表示動作對現在產生的結果,但前者所表示的結果是直接的,而後者所表示的則是最後的結果。如:
We have been cleaning the classroom. 我們打掃教室來着。
We have cleaned the classroom. 我們把教室打掃過了。

(4)現在完成進行時比較生動,有時含有明顯的感情色彩,而現在完成時往往只說明一個事實,一種影響或結果,平鋪直敘,沒有什麼感情色彩可言。如:
What have you been doing? (a)
What have you done? (b)
(a)句表示驚異,(b)句只是一個問題。

以上就是小編爲同學們整理的現在完成進行時和現在完成時的區別,看完這幾點不同,你能分清楚這兩者之間的區別了嗎?其實,只要大家能把以上幾點記住,多從例句找不同,仔細分析一下句子的成分,很快就能做出正確的答案。希望以上幾點能對大家有所幫助。