A. Form
Thì hiện tại hoàn thành tiếp diễn có dạng như sau : ** have/has + been + V-ing**
The game has been going on for ages
How long have you been working here?
B. Use
Hiện tại hoàn thành tiếp diễn sử dụng cho hành động ở quá khứ kéo dài liên tục đến hiện tại, nó khác hiện tại hoàn thành ở việc nhấn mạnh sự liên tục của hành động đó :
Where have you been? I**‘ve been waiting** here for half an hour.
(đợi liên lục nửa tiếng rồi )
Hành động này có thể tiếp tục kéo dài trong tương lai :
_I**‘ve been waiting** for her. I**‘ve been waiting** ages . _(I am still waiting – holyshit !)
Hành động đó cũng có thể vừa mới kết thúc tức thì :
I’m hot because I**‘ve been running** .
(I stopped running a short time ago, mới ngừng chạy thôi)
**for/since ******cũng được áp dụng trong Present perfect continuous :
We**‘ve been living** here for six months.
C. Present perfect or Present perfect continuous :
- Present perfect :
Là kết quả của một hành động : I**‘ve washed** the car, it looks a lot cleaner now.
Nói về lượng : how much/ how many : _I‘ve written 10 pages_
Nói về số lượng các hành động : _I**‘ve tried** to call her at least 7 times _(yes, I did )
Diễn tả trạng thái cho đến thời điểm hiện tại : My friend has been in the hospital for a month
- Present perfect continuous :
Là hành động kéo dài liên tục tới hiện tại
Nói về thời gian bao lâu : how long
Nói về những hành động lặp lại : I**‘ve been calling** her every day.
Không _diễn tả trạng thái _(như ví dụ của “My friend …” thì trạng thái là has been in the hospital, chúng ta không dùng được has been being …)