用法:表示某一動作開始于過去某一時間,延續(xù)或重復(fù)地出現(xiàn)至今,或?qū)⒗^續(xù)延續(xù)至將來。
例:We have been working on this project for over a month now.(到目前為止,我們一直在處理那個項(xiàng)目,已經(jīng)花了一個多月時間了。)
注意事項(xiàng):與現(xiàn)在完成時相比,現(xiàn)在完成進(jìn)行時更強(qiáng)調(diào):在從過去到現(xiàn)在的時間里,動作或狀態(tài)一直持續(xù)或一直反復(fù)出現(xiàn)。
例:1997年6月四級第45題
It seems oil ___________ from this pipe for some time. We'll have to take the machine apart to put it right.
A) had leaked B) is leaking
C) leaked D) has been leaking
從本題上下文看,這兩個句子的意思是:“看來,這個管道漏油已有一段時間了,我們將不得不拆卸機(jī)器排除故障。”第二句表示將要采取的措施。第一句動作發(fā)生在第二句之前,并且延續(xù)到現(xiàn)在為止仍在繼續(xù)。因此,空格中需用現(xiàn)在完成時或現(xiàn)在完成進(jìn)行時。D) has been leaking是現(xiàn)在完成進(jìn)行時,因此是本題的答案。有11%的考生誤選了B) is leaking。由于本句有時間狀語for some time,表示謂語動作延續(xù),謂語不能用現(xiàn)在進(jìn)行時,必須用和完成時有關(guān)的時態(tài)。有些考生誤選了C) leaked或A) had leaked。是因?yàn)樗麄儧]有注意到本題第二句是一般將來時,所以第一句的謂語不能用過去時或過去完成時。
(文章來源招生考試網(wǎng),轉(zhuǎn)載請注明原文出處: https://www.www.gjhuali.com/html/gaokaoziyuan/yingyu/2015/0304/yystfx4.html)