Present Perfect Continuous
Past Perfect Continuous

Present Perfect Continuous
Настоящее совершённо-длительное/прогрессивное - это время для обозначения деятельности до настоящего момента.
Образуется как личная настоящая форма have been + настоящее причастие. Короткая форма - ‘ve/s been. Отрицательная форма - have not / haven’t, has not / hasn’t.
Вопросительная форма такая же как и у Present Perfect.
Используется для:
1.Для действий, которые начались в прошлом, но всё ещё продолжаются
She has been playing for an hour – Она играет целый час
2.Для прошедших действий определённой длительности, которые имеют результаты в настоящем
It has been raining all night – Всю ночь шёл дождь
3.Для действий, выражающих гнев, раздражение, обвинение или критику
Who has been using my toothbrush? – Кто пользовался моей зубной щёткой?
4.Подчёркивание длительности:
She has been writing letters since morning – Она пишет письма с утра
Другие случаи употребления:
•в форме прошедшего времени
I’ve been playing football – Я тут играл в футбол
I’ve been reading a book – Я тут читал книгу
I’ve been thinking about your offer – Я думал над вашим предложением
•с наречиями «lately» и «recently»: They’ve been working a lot lately – Последнее время они много работают
She’s been studying too much recently – Она много занимается в последнее время
She’s been dancing all day – Она танцует весь день
Have you been waiting long? – Давно ты ждёшь?
С глаголами live, work, teach, feel можно использовать Present Perfect и Present Perfect Continuous равнозначно:
They have lived / been living here for 20 years – Они живут здесь уже 20 лет
•с предлогами:
for (необязательно, кроме отрицаний), since, how long
What have you been doing since we last met? – Чем ты занимался после нашей прошлой встречи?
I have been looking for a job since I finished college – Я ищу работу с окончания университета
How long have you been playing this team? – Давно вы играете в этой команде?
How long have they been living together?-Сколько они живут вместе?
•назойливые действия (усиление злобы/раздражения):
Somebody has been playing loud music – Кто-то играет громко музыку
I’ve been looking for you the whole day – Я тебя уже целый день ищу
She has been watching TV all day – Она смотрит телевизор целый день

Past Perfect Continuous
Предпрошедше-длительное – прошлое время для закончившихся процессов. Что-то происходило или повторялось к прошлому моменту. Эта деятельность только что завершилась или ещё происходила. Прошедшее совершенно-длительное замещает настоящее совершенно-длительное, подчёркивая длительность закончившейся к другому прошлому деятельности. Предпрошедше-длительное образовано как had been + настоящее причастие. Оно может сокращаться до ‘d been. Предпрошедше-длительное отрицание - had not / hadn’t.
Используется для:
1.Действие, которое продолжалось в течении некоторого периода времени.
He had been working here for 10 years before he retired-Он работал здесь 10 лет перед тем, как ушёл на пенсию
Since then the index had been rising fast – С тех пор показатель быстро рос
Но также в такой ситуации допускается и обычная форма Past Simple
I worked here for 10 years - Я работал здесь 10 лет
2.Прошлое действие определённой длительности, которое имело видимые результаты в прошлом
They were wet because they had been working in the rain-Они были мокрые, потому что работали под дождём
Why were you so wet? What had you been doing? – Почему ты тогда промок? Что делал до этого?
She was tired because she’d been working very hard – Она устала, ведь работала очень напряжённо
But it had been raining so the ground was wet – Но шёл дождь, поэтому земля увлажнилась
3.Употребляется в косвенной речи как эквивалент Present Perfect.
She said that her leg had been aching for two days-Она сказала, что её нога болит два дня
4.После союзов и предлогов: for, since, how long, before, until
He had been watching TV since he bought it-Он смотрел телевизор с тех пор как купил его
She had not been playing tennis until she recovered-Она не играла в теннис, пока не выздоровела
How long had they been living together?-Сколько они жили вместе?
I had been living here for 10 years - Я жил здесь 10 лет
She had been working at the plant for 5 years before she got married - Она работала на заводе 5 лет перед тем, как вышла замуж

Сравнение временных форм Continuous, Perfect и Perfect Continuous
Present Continuous
Here is the book I am reading now – Вот книга, которую я сейчас читаю
Напомним, что это предложение может выступать в двух смыслах: читаю прямо сейчас и читаю вообще, как и в русском языке.
Present Perfect
Here is the book I have read – Вот книга, которую я прочитал
Present Perfect Continuous
Here is the book I have been reading for two days – Вот книга, которую я читаю уже два дня
Past Continuous
It was raining heavily when we left the house - Шёл сильный дождь, когда мы вышли из дома
Past Perfect
It had rained heavily and we couldn’t get home – Пошёл сильный дождь и мы не могли добраться до дома(сначала пошёл дождь и из-за этого мы не могли добраться)
Past Perfect Continuous
It had been raining heavily for an hour when we left the house – Шёл сильный дождь уже целый час, когда мы вышли из дома