Время Present Perfect Continuous используется, когда речь идет о действии, которое не только происходит в настоящий момент, но и длится уже какое-то время, все еще продолжается в момент разговора.
Формула времени Present Perfect Continuous: have/has been + Ving
(Для местоимений I, you, we, they и соответствующих существительных употребляется вспомогательный глагол have, а для he, she, it – has.)
He has been watching TV all evening. (Он смотрит телевизор весь вечер.)
Утвердительное предложение во времени Present Perfect Continuous образуется следующим образом: после местоимения/ существительного следует вспомогательный глагол have или has, затем been, далее Ving – смысловой глагол с окончанием –ing и остальный члены предложения.
В разговорной форме используются сокращенные формы have = ‘ve и has = ‘s.
I’ve been waiting for you for twenty minutes! (Я жду тебя двадцать минут!)
She’s been typing since 9 o’clock. (Она печатает с девяти часов.)
They’ve been dancing all evening. (Они танцуют весь вечер.)
Отрицательное предложение в Present Perfect Continuous отличается от утвердительного только тем, что после вспомогательного глагола have или has стоит частица not перед been.
В разговорной форме используются сокращенные формы haven’t и hasn’t.
It hasn’t been raining for two months. (Два месяца не было дождя.)
They haven’t been working since Monday. (Они не работают с понедельника.)
He hasn’t been making films since he moved to Australia. (Он не снимает фильмы.с тех пор как переехал в Австралию.)
В вопросительном предложении в Present Perfect Continuous вспомогательный глагол have или has стоит на первом месте, после него следует местоимение/существительное, затем been, далее Ving и остальные члены предложения.
Часто вопрос в Present Perfect Continuous используется с вопросительными словами How long (как долго/давно).
How long have you been waiting? (Как долго вы ждёте?/ Давно ты ждёшь?)
В разговорной речи лучше использовать сокращения ’ve (= have) и ‘s (= has).
How long’ve you been waiting? (Как долго вы ждёте?/ Давно ты ждёшь?)
How long’s it been snowing? (Давно идёт снег?)
How long’ve they been talking? (Давно они разговаривают?)