現在完成進行時的句子結構為「have/has been + doing」,表示某動作從過去某個時間開始,一直延續到現在,並可能繼續下去。以下是一些例句:
「They have been building the bridge for two months.」表示從過去某個時間(兩個月前)開始,一直持續到現在的動作。
「I have been learning English since three years ago.」表示從過去某個時間(三年前)開始,一直持續到現在的動作,並且可能繼續下去。
現在完成進行時強調動作的持續性,不同於一般現在完成時,後者強調動作的完成。例如,「I have written a book.」(我已經寫了一本書)強調動作的完成,而「I have been writing a book.」(我一直在寫一本書)強調動作的持續性。