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

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

具體情況如下:

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

例如:

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)氣呢,補充精力.

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

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

例如:

We have been living here for ten years.

We have lived here for ten years.

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

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

試比較:

Who have been eating my dinner?

Who has eaten my dinner?

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

?

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