1.更強調動作的延續性(從過去某一時刻開始的動作,一直持續到現在或許還將持續下去)
e.g.I'm 20 years old and I have been working in this company since I graduated from the university.
現在完成進行時 VS.現在完成時
現在完成進行時強調“持續性”,不管有沒有“一段時間”的時間狀語與之搭配,都有“未完結性”和“持續性”的含義。而現在完成時雖然也能表示“持續的動作”,但強調的更多是動作的完成及過去發生的動作對現在造成的影響。
e.g.I was very tired when you saw me yesterday because I had been running.
e.g.I've just cleaned the car
2.現在完成進行時可以表示動作的“重複性”,完成時則沒有這個用法
e.g.You look tired. Have you been working hard?
e.g. I have been calling you all morning
比較:
A:You have been telephoneing for ages. Haven't you nearly finished?
B: I have not got through yet, I have been trying to get our pairs office but the line has been engaged all morning.
閱讀更多 日常生活的小確幸 的文章