Present Perfect Continuous (have been + -ing): продолженное настоящее совершённое время
Present Perfect Continuous показывает, что действие длилось какое-то время и продолжается до сих пор или только что закончилось. Образуется по схеме have/has been + глагол с -ing и подчёркивает именно длительность процесса: I've been waiting for an hour. С этим временем часто идут for (период времени) и since (точка начала): She's been studying since 9am, It's been raining all day. В русском мы обошлись бы обычным «жду уже час» без особой формы, поэтому важно запомнить связку have been + -ing и не путать for и since.
Примеры
- I've been waiting for an hour. the waiting started an hour ago and continues
- She's been studying since 9am. studying began at 9am and is ongoing
- It's been raining all day. rain has continued all day
Весь урок
Всё из видео — текстом.
-
I've waited и I've been waiting for an hour звучат похоже, но лишь одно заставляет почувствовать каждую минуту. Вот время, которое это делает.
-
Используй это время, когда хочешь подчеркнуть, как долго что-то длится, вплоть до сейчас. Форма проста: have или has, плюс been, плюс глагол с окончанием -ing.
-
Сравни два перфекта. Обычный present perfect указывает на результат: сделано. Continuous указывает на само действие: как долго, всё ещё идёт, усилие, которое почти ощущаешь.
-
Начни с главного употребления: действие, которое началось в прошлом и всё ещё происходит сейчас. I've been waiting for an hour.
-
Теперь два словечка, что идут с ним. Употребляй for с отрезком времени, то есть с длительностью. Час, две недели, вечность. She's been studying for three hours.
-
Употребляй since с точкой, где это началось: час, день, год. Since девять, since понедельник, since 2020. She's been studying since 9am.
-
Оно объясняет и нынешний результат. Действие, возможно, только что прекратилось, но его эффект ещё виден. It's been raining all day.
-
О длительности спрашивай словами how long. Это естественный вопрос, ради которого это время и создано. How long have you been learning English?
-
Теперь классическая ловушка. Не говори since two hours. Since отмечает точку начала, а не длительность. Два часа — это длительность, поэтому должно быть for two hours.
-
Вторая ловушка: глаголы состояния. Глаголы вроде know, like или own описывают состояния, а не действия, поэтому это время не берут. Кого-то ты не мог been knowing: ты просто его known.
-
Ещё один контраст, что показывает всю суть. I've read it сообщает результат. I've been reading it погружает тебя в идущее усилие, возможно, ещё не законченное. I've been reading all morning.
-
Итак, запомни: have или has, плюс been, плюс -ing, чтобы подчеркнуть как долго. For берёт длительность; since берёт точку начала; а глаголы состояния остаются простыми.