I. The Present Perfect Continuous Tense — настоящее совершённое продолженное время имеет две разновидности.
Это время употребляется со всеми глаголами (кроме глаголов to know, to be, to have и некоторых других, обычно не используемых в форме продолженного времени) для описания действия, которое началось в прошлом, длилось какое-то время в прошлом и продолжается в момент речи:
It has been snowing for 3 hours already.
Снег идёт уже 3 часа. (Это означает, что снег начал идти три часа тому назад, шёл все эти три часа и идёт в момент речи.)
It is 12 o’clock. Bob has been working since 9 o’clock. It’s time to have a break.
Время — 12 часов. Боб работает с 9. Пора сделать перерыв.
Как видно из вышеприведённых примеров, на русский язык подобные случаи переводятся настоящим временем. В предложениях этого типа часто встречаются указатели типа for 3 hours, since 1978, since he came, for a long time, for years, during this month, recently.
Необходимо отметить, что в придаточных предложениях после союза since употребляется простое прошедшее время:
Robert has been playing chess so well since he began to train regularly.
С тех пор как Роберт начал тренироваться регулярно, он так замечательно играет в шахматы.
Present Perfect Continuous употребляется для того, чтобы показать, что длительное действие только что закончилось и определённым образом связано с настоящей ситуацией, может её объяснить:
— Why are you so hot? — I’ve been running all the way.
— Почему ты так запыхался? — Я бежал всю дорогу. (Но уже не бегу, процесс только что завершился.)
I’ve got a headache. I’ve been writing postcards since morning. I have written 6 postcards.
У меня болит голова. Я с утра пишу открытки. Я написала шесть открыток. (Но в момент речи уже не пишу, только что закончила.)
II. The Past Perfect Continuous Tense — прошедшее совершённое продолженное время употребляется:
для описания длительного прошедшего действия, которое началось раньше какого-либо другого действия в прошлом и продолжалось в тот момент, когда это другое действие началось:
At 4 she realized she had been working for 3 hours.
John and Bill had been fighting for about 10 minutes when the teacher came in.
для описания длительного прошедшего действия, которое закончилось непосредственно перед моментом начал а другого действия в прошлом:
When Jane arrived, I had been waiting for 3 hours.
She was tired because she had been washing up all evening.
III. The Future Perfect Continuous Tense — будущее совершённое продолженное время употребляется для выражения длительного будущего действия, которое начнётся ранее другого действия в будущем или до определённого момента в будущем и будет продолжаться в этот момент:
By seven o’clock Jill will have been writing her article for 3 hours non-stop.
К семи часам Джил будет уже 3 часа писать, не прерываясь, свою статью.
Это время очень редко употребляется в современном английском языке и только с глаголами, которые предполагают выражение длительного действия: learn, live, study, work, travel, write, read, listen (to), lie, sit, wait, rain, snow, etc.