語法簡述:現在完成進行時的用法
本文已影響
3.19K人
現在完成進行時的用法相較於現在完成時要稍微簡單一點,有時可以兩者互換
但是,同學們在使用現在完成進行時,且此動作有未完成的含義時,選擇的動詞要爲持續性動詞
具體情況如下:
現在完成進行時由have/has been + -ing分詞構成。它的主要用法與現在完成時的“未完成”用法相仿。
例如:
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. 這幾天在家養氣呢,補充精力.
上述第一例說明動作還將繼續下去,第二例說明動作在說話之前剛剛結束。
現在完成時和現在完成進行時有時可以互換使用,含義沒有太多明顯差別。
例如:
We have been living here for ten years.
We have lived here for ten years.
但是,由於現在完成進行時還帶有進行時的持續性、暫時性和未完成的含義,
有時就不可以與現在完成時互換使用。
試比較:
Who have been eating my dinner?
Who has eaten my dinner?
前一例的含義是“還有些剩下”,後一例則表示“全部吃光了”,含義不同。
今後大家在使用這類用法的時候一定要注意仔細區別!