The Present Perfect Continuous is formed with – has/have + been+ present participle
You have been waiting long.
Have you been waiting long?
You have not been waiting long.
We use the Present Perfect Continuous to show that something started in the past and has continued up until the present. Phrases that show duration like ‘for fifteen minutes’, ‘for two weeks’, ‘for now’, ‘since last Sunday’, etc. can all be used with the Present Perfect Continuous:
They have been discussing the problem for more than an hour.
I have been working here for ten years.
She has been doing yoga since the beginning of the year.
How long have you been waiting?
The Present Perfect Continuous can be used without a duration. In this case the meaning is more general and we use ‘lately’ or ‘recently’ to show this.
I have been feeling really tired lately.
What have you been doing?
Adverbs such as; always, only, never, ever, still, just etc. are placed after the auxiliary HAVE and before BEEN with the Present Perfect Continuous
I have only been waiting for a few minutes.
Lesson by Tristan, teacher at EC Malta English school
Now complete the following using the correct form: