Настоящее совершенное продолженное время - Present Perfect Continuous

Правила образования Present Perfect Continuous в английском языке

Утвердительная форма Present Perfect Continuous образуется при помощи вспомогательного глагола to be в Present Perfect (has been — для 3-го лица ед. числа и have been — для всех остальных лиц ед. и мн. числа) и причастия настоящего времени (Participle I или ing-форма) смыслового глагола.

have (has) been + Participle I

I have been waiting half an hour. Я жду уже полчаса.
Не has been translating this text for two hours. Он переводит этот текст уже в течение двух часов.

Отрицательная форма образуется с помощью отрицательной частицы not, которая ставится после первого вспомогательного глагола have (has).

Не has not been working since 1990.
Он не работает с 1990 года.

Вопросительная форма образуется путем вынесения первого вспомогательного глагола (have/has) на первое место — перед подлежащим.

Have you been working here since 1980?
Ты работаешь здесь с 1980 года?

В разговорной речи употребляются те же сокращения, что и в Present Perfect:

I've been working, he's been writing, I haven't been working, I've not been working, he hasn't been writing, he's not been writing, haven't I been working? Hasn't he been writing? и т. д.

Употребление

Present Perfect Continuous употребляется:

  • 1. Для выражения действия, которое началось в прошлом, до сих пор продолжается или только что закончилось и отвечает на вопрос «How long?» — как долго?, сколько времени? Период времени протекания действия обычно выражается обстоятельством времени с предлогом for (for a month — в течение месяца, for a long time — в течение долгого времени, for an hour — в течение часа). Время, с которого начинается действие, обозначается союзом since — с тех пор как или наречием since — с тех пор, с (since yesterday — со вчерашнего дня, since 10 o'clock — с 10 часов), Present Perfect Continuous в этих случаях переводится на русский язык глаголом в настоящем времени.

They have been working for two hours (weeks, years).
They have been working since 12 o'clock (yesterday, 1990).
They have been working since you arrived.

Они работают в течение двух часов (недель, лет).
Они работают с 12 часов (со вчерашнего дня, с 1990 года).
Они работают с тех пор, как вы приехали.

He has been living in Minsk since 1980. Она живёт в Минске с 1980 года (и продолжает там жить ).
I am sorry, I am late Have you been waiting long? Простите, я опоздал. Вы давно ждёте?

Заметьте:
Период времени протекания действия или время, с которого начинается действие, иногда может подразумеваться из контекста.

Не showed the picture he has been working on.
Он показал картину, над которой (он) работает (все это время).

  • 2. Для выражения действия, которое продолжалось в течение определенного времени, но закончилось перед моментом речи. Глагол в Present Perfect Continuous переводится глаголом в прошедшем времени несовершенного вида.

She has been looking for а very rich man all her life and now she has found one, and he has been looking for а really competent secretary all his life and now he has found one, but apart from that they aren't really very well suited.
Всю свою жизнь она искала очень богатого человека и нашла такого, а он всю жизнь искал знающую (компетентную) секретаршу и сейчас нашёл ее, но независимо от этого они вряд ли подходят друг другу.

  • 3. Для выражения повторяющихся действий, если они рассматриваются как единый, непрерывный процесс.

I have been writing letters since breakfast.
Я писал письма после завтрака (всё это время).

Но: Если же этот процесс не рассматривается как непрерывный и конкретизируется, сколько раз происходило действие и сколько сделано в результате этого действия, употребляется Present Perfect.

I have written six letters since breakfast.
Я написал шесть писем после завтрака.

Заметьте:
Между действием, выраженным в Present Perfect Continuous, и действием, выраженным в Present Perfect, имеется существенное различие. Глагол в Present Perfect Continuous выражает сам процесс, т. е. незаконченное действие, и переводится глаголом настоящего времени несовершенного вида, глагол в Present Perfect выражает законченное действие (факт совершения действия) и переводится глаголом прошедшего времени совершенного вида.

Present Perfect Continuous: Present Perfect:

I have been putting coal in the fire.

I have put coal in the fire.

Я подкладывал уголь в огонь. (Действие, которое я совершал в течение последних минут, часов).

Я положил уголь в огонь. (Факт совершения действия).

Tom has been digging, that's why he has got such a stiff back.
Том копал, вот почему он не может ни согнуться, ни разогнуться.

He has dug the potato patch, so we can plant the potatoes tomorrow.
Он вскопал часть земли под картофель, поэтому завтра мы можем уже сажать картофель.