語法簡述:現(xiàn)在完成進(jìn)行時(shí)的用法
現(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ū)別!