Zubrika
Группа 4 из 4 · Как долго

Perfect Continuous

have been + V-ing
Present Perfect Continuoushave been + V-ing
КогдаПроцесс начался в прошлом и всё ещё идёт (акцент на длительности); процесс только что закончился, но виден его след (устал, мокрый).
Маркеры
for two hourssince morningall daylately
ПримерыI have been learning English for three years.She is tired — she has been running.
Типичная ошибкаI am learning English for three years.I have been learning English for three years.
Past Perfect Continuoushad been + V-ing
КогдаПроцесс длился вплоть до определённого момента в прошлом.
Маркеры
for an hour beforeby the time
ПримерыHe had been waiting for an hour before the bus came.
Типичная ошибкаHe was waiting for an hour before the bus came.He had been waiting for an hour before the bus came.
Future Perfect Continuouswill have been + V-ing
КогдаК моменту будущего процесс будет длиться уже определённое время (употребляется редко).
Маркеры
by next year … forby the time … for
ПримерыBy June I will have been working here for ten years.

Сравнение: Present Perfect ↔ Present Perfect Continuous

Present Perfect — сколько сделано?Важен результат: что и сколько уже готово.I have written three letters.
Present Perfect Continuous — как долго?Важна длительность процесса, а не результат.I have been writing letters all morning.

Сравнение: Present Continuous ↔ Present Perfect Continuous

Present Continuous — что сейчас?Процесс идёт в этот момент или период.I am learning English.
Present Perfect Continuous — как долго?Процесс идёт, и важно, сколько он уже длится.I have been learning English for three years.