Present Perfect Continuous: сколько уже тянется
Present Perfect Continuous · наст. соверш. длительное
I have been scrolling for two hours
Я листаю ленту уже два часа
Началось в прошлом, тянется до сих пор и не кончилось. Вопрос: как долго?
Объяснение
Как это понять
Смотришь на часы и говоришь: «Два часа листаю ленту!» Важно, сколько времени прошло от начала до этой секунды.
Разбор по шагам
Как это работает
- Тянется до сейчас
Present Perfect Continuous говорит о действии, которое началось раньше и идёт до этой секунды.
It has been raining since morning. — Дождь идёт с самого утра.
- Как собрать фразу
Have или has, потом been, потом глагол с -ing.
I have been waiting. — Я жду.
- For и since
For называет, сколько длится, since называет, с какого момента.
I've been working since May. — Я работаю с мая.
- Проверь себя вопросом
Спроси: как долго? Вопрос How long именно сюда и ведёт.
How long have you been living here? — Как долго ты здесь живёшь?
Формула
Как собрать
Кто + have/has been + V-ing
It has been raining since morning. — Дождь идёт с самого утра.
Формы
Три формы
- I have been waiting.
- I haven't been waiting.
- Have you been waiting?
Примеры
Примеры
- It has been raining since morning. — Дождь идёт с утра.
- She has been studying for hours. — Она занимается уже несколько часов.
- How long have you been living here? — Как долго ты здесь живёшь?
- We've been talking about you. — Мы как раз говорили о тебе.
Где это в жизни
Три ситуации
- Аэропорт: I've been waiting for my bag for an hour. — Я жду свой чемодан уже час.
- Работа: I've been working on this since nine. — Я работаю над этим с девяти.
- Чат с другом: Sorry, I've been trying to call you all day. — Извини, я весь день пытаюсь до тебя дозвониться.
Рядом стоят
Present Perfect Continuous, Perfect или Continuous?
- Present Perfect Continuous — сколько тянется до сейчас: I've been waiting an hour.
- Present Perfect — результат или количество: I've written three emails.
- Present Continuous — процесс сейчас, без срока: I'm waiting.
Частая ошибка
Как не надо
I wait for two hours. → I have been waiting for two hours.
Действие длится до сих пор, и названо, сколько оно идёт.
Проверь себя
Вопросы
- «Я жду уже час»: I wait for an hour. / I have been waiting for an hour.
- «Я работаю здесь с мая»: I work here since May. / I have been working here since May. / I am working here since May.
- for или since: «___ two hours»: for / since / from
Запомни
Три вещи
- For говорит «сколько», since говорит «с какого момента»
- Действие началось раньше и ещё идёт
- Вопрос «How long have you been…?» требует именно эту форму
Связанные правила