現(xiàn)在完成進(jìn)行時(shí)的用法相較于現(xiàn)在完成時(shí)要稍微簡單一點(diǎn),有時(shí)可以兩者互換

但是,同學(xué)們在使用現(xiàn)在完成進(jìn)行時(shí),且此動(dòng)作有未完成的含義時(shí),選擇的動(dòng)詞要為持續(xù)性動(dòng)詞

具體情況如下:

現(xiàn)在完成進(jìn)行時(shí)由have/has been + -ing分詞構(gòu)成。它的主要用法與現(xiàn)在完成時(shí)的“未完成”用法相仿。

例如:

I have been writing letters for an hour ( and I’ve still got some to do ).

I have been sitting in the garden ( and have just come indoors ).

I have been doing the same job in another company. 我一直在另一家公司里做同樣的工作.

I have been doing breathing exercises to replenish my energy. ?這幾天在家養(yǎng)氣呢,補(bǔ)充精力.

上述第一例說明動(dòng)作還將繼續(xù)下去,第二例說明動(dòng)作在說話之前剛剛結(jié)束。

現(xiàn)在完成時(shí)和現(xiàn)在完成進(jìn)行時(shí)有時(shí)可以互換使用,含義沒有太多明顯差別。

例如:

We have been living here for ten years.

We have lived here for ten years.

但是,由于現(xiàn)在完成進(jìn)行時(shí)還帶有進(jìn)行時(shí)的持續(xù)性、暫時(shí)性和未完成的含義,

有時(shí)就不可以與現(xiàn)在完成時(shí)互換使用。

試比較:

Who have been eating my dinner?

Who has eaten my dinner?

前一例的含義是“還有些剩下”,后一例則表示“全部吃光了”,含義不同。

?

今后大家在使用這類用法的時(shí)候一定要注意仔細(xì)區(qū)別!