「have been doing」是現在完成進行時的結構,主要用於描述某個動作或狀態從過去某個時間開始,一直持續到現在,並可能繼續延續到將來。
「have been doing」常用於表達動作或狀態的持續性和進展性。例如,「We have been working on this project for over a month now」(到目前為止,我們一直在處理那個項目,已經花了一個多月時間了)。與簡單的現在完成時(僅強調過去到現在的完成動作)相比,現在完成進行時更強調動作或狀態的持續性和反覆性。
此外,「have been doing」也用於表達被動意義,如「The moon has been visited by humans already」(月亮已經被人類訪問過了)。