Настоящее совершенное продолженное время Present Perfect Continuous Tense иногда называется преднастоящим длительным временем. Преднастоящее длительное обычно указывает на то, что действие, состояние, явление о котором идет речь, началось в прошлом, все еще продолжается в настоящем вплоть до момента ( это может быть и момент речи) и может продолжаться далее, в будущем. Само название данной группы времен указывает на сочетание значения Continuous, то есть, длительности или протяженности протекания действия и значения Perfect -предшествования.
Есть два основных случая, когда употребляется Present Perfect Continuous.
Первый случай всегда имеет МАЯЧКИ, то есть указание на ДЛИНУ периода, когда протекает действие или ТОЧКУ ВРЕМЕНИ В ПРОШЛОМ, которая указывает на начало периода.
1. Указание на ДЛИНУ процесса, то есть, на период времени, в течение которого действие, событие, явление совершается вплоть до момента речи и продолжается далее. Этот период времени обозначается обстоятельством времени с предлогом FOR, который и является маячком.
Несколько примеров обстоятельств времени с маячком FOR:
FOR TWO HOURS = в течение часа;
FOR HALF AN HOUR = в течение получаса;
FOR A MONTH = в течение месяца;
FOR FIVE YEARS = в течение пяти лет;
FOR A LONG TIME = в течение долгого времени, давно, долго;
FOR AGES = целая вечность, давным-давно;
Например:
They have been learning English for three years. = Они изучают английский язык уже три года.
Ann has been waiting for her husband for a long time. = Анна давно уже ждет своего мужа.
We have been sitting here for half an hour. = Мы сидим уже здесь полчаса.
Иногда предлог FOR может опускаться, точно также , как и предлог “в течение” в русском языке, тогда само обозначение периода времени служит маячком.
The baby has been crying two hours. = Ребенок плачет уже два часа.
He has been working here three years. = Он работает здесь три года.
I have been waiting half an hour for you. = Я жду тебя уже полчаса.
Период времени можно указывать разными способами, например возможны и такие варианты указания периода, с котором начало и определенный момент в настоящем точно не указаны, их невозможно вычислить, они как бы подразумеваются.
Например:
all morning = все утро;
all evening = весь вечер;
all afternoon = все время после полудня;
this year = в этом году;
this week = на этой неделе;
this month = в этом месяце;
I have been typing the article all morning. = Я печатаю эту статью все утро. ( начала печатать ранним утром и ПРОДОЛЖАЮ печатать, еще не допечатала)
He has been taking English lessons this year. = В этом году он берет уроки английского языка. ( он начал брать уроки и ПРОДОЛЖАЕТ брать уроки вплоть до сегодняшнего момента)
2. Указание на начало процесса. Тогда маячком будет предлог SINCE или союз SINCE ( если речь идет о сложноподчиненном предложении) , который и указывает на отправную точку начала процесса. Эта точка времени всегда в прошлом.
Например:
SINCE MORNING = с утра;
SINCE THREE O’CLOCK = с трех часов;
SINCE YESTERDAY = со вчерашнего дня;
SINCE LAST WEEK = с прошлой недели;
SINCE 1995 = с 1995 года;
SINCE MAY = С мая месяца;
Например:
It has been raining since early morning. = Дождь идет с раннего утра. ( и все еще продолжает идти).
I have been waiting to see you since nine o’clock. = Я жду вас с девяти часов. ( и продолжаю ждать).
They have been living in England since 1995. = Они живут в Англии с 1995 года. ( и все еще живут там).