現(xiàn)在完成進行時表示過去某一時間發(fā)生的動作一直持續(xù)到現(xiàn)在,并且在今后還可能繼續(xù)進行的句子,其謂語動詞的結(jié)構為“have(has) been+現(xiàn)在分詞”。
現(xiàn)在完成進行時需注意的幾點:
現(xiàn)在完成進行時是一個兼有現(xiàn)在完成時和現(xiàn)在進行時二者基本特點的時態(tài)。由于它有現(xiàn)在完成時的特點,所以它可以表示某一個動作對現(xiàn)在產(chǎn)生的結(jié)果或影響。由于它有現(xiàn)在進行時的特點,所以它也可以表示某一動作的延續(xù)性、臨時性、重復性、生動性乃至感情色彩。
①現(xiàn)在完成進行時和現(xiàn)在完成時皆可表示動作對現(xiàn)在產(chǎn)生的結(jié)果,但前者所表示的結(jié)果是直接的,而后者所表示的則是最后的結(jié)果。如:
We have been cleaning the classroom. 我們一直在打掃教室。(其直接結(jié)果可能是我們現(xiàn)在還在打掃,身上都是灰)
We have cleaned the classroom. 我們已把教室打掃過了。(其結(jié)果是現(xiàn)在教室很清潔,也可能是昨天打掃的)
②現(xiàn)在完成進行時有時有延續(xù)性,而現(xiàn)在完成時往往沒有。如:
They have been widening the road. (該句的意思是他們在加寬馬路,但尚未完工)
They have widened the road. (該句意思則是已完工了)
③有時現(xiàn)在完成時有延續(xù)性(如一些屬于持續(xù)性的動詞),但無臨時性質(zhì)。如:
Mr. Smith has lived in London since 1978. (該句有“史密斯先生在倫敦久居”的含義。)
但現(xiàn)在完成進行時并不總是具有臨時的性質(zhì)。如:
My mother has been teaching English for twenty years. (該句表示動作現(xiàn)在仍在繼續(xù),并將延續(xù)下去,在此并無臨時性質(zhì),但較口語化。)
My mother has taught English for twenty years. (該句較為正式,動作是否延續(xù)下去,須由上下文決定,但在一般情況下都是延續(xù)下去的。)
④現(xiàn)在完成進行時往往表示動作在重復,現(xiàn)在完成時則常常不帶重復性。如:
Have you been meeting her lately? (該句有“經(jīng)常相會”之意)
Have you met her lately? (該句只表示“最近你見過她嗎?”,沒有經(jīng)常的意味。)
⑤現(xiàn)在完成進行時比較生動,有時含有明顯的感情色彩,而現(xiàn)在完成時往往只說明一個事實,一種影響或結(jié)果,平鋪直敘,沒有什么感情色彩可言。如:
What have you been doing? (該句表示驚異)
What have you done? (該句只是一個問題)
Who’s been eating my apples? (該句有強烈的感情色彩,表示憤怒不滿;它兼有進行時態(tài),所以有“蘋果未被全部吃光”的意思)
Who’s eaten my apples? (該句是完成時態(tài),說明“蘋果一個不剩了”,只是希望回答的一個問題)