S + have / has been Ving
1
2
3
<-----------
過去 --||||||||||||| 現在 ---------未來
持續到現在的動作
和完成式相比,完成進行式更加強調「動作的持續性」,更能凸顯持續時間的長度。
有時完成進行式也暗示「動作還會持續下去」。因此,如果要表達「動作從過去開始,持續到現在,且還會延續到未來」,就會使用現在完成進行式。
現在完成進行式可表示「從過去到現在的持續動作」:動作發生於過去的某個時間點,且一直持續到說話的當下,就是「到現在為止,已經持續~」。
最精簡的結構下,
- 完成式 表示「已經~」
- 完成進行式 則表示「已經持續~」
例如:
1
2
I have struggled. (現在完成式)(有掙扎過)(但已結束了)
我已經掙扎過了。
1
2
I have been struggling. (現在完成進行式)(持續掙扎)
我一直在掙扎著。
現在完成式 I have struggled 強調「動作已經完成」,表示「有掙扎過」,但說話的當下已結束了。至於掙扎時間的長短、動作是否有連續性,並沒有表明。
現在完成進行式 I have been struggling 則強調「動作持續的狀態」,表示「持續掙扎」,到說話的當下都一直掙扎著,且未來有可能還會繼續。
1
2
3
<-----------
過去 --||||||||||||| 現在 ---------未來
持續到現在的動作
從過去某個時間點開始,某個動作一直持續到了現在。
I
have been strugglingfor six hours.
我已經苦苦掙扎了六個小時。My friends
have been helpingme to conquer the challenge.
我的朋友們一直在協助我克服挑戰。The lunch choice
has been botheringme since I got up.
早上起床後,「午餐要吃什麼?」就一直困擾著我。
https://blog.wordup.com.tw/blog/2022/05/13/tenses-progressive-perfect/