Present perfect continuous
Коротко
| Подлежащее | Форма |
|---|---|
| I / you / we / they | have ('ve) been working |
| he / she / it | has ('s) been working |
| отрицание | haven't / hasn't been working |
| вопрос | Have you / Has she been working? |
| вопрос с wh- | What have you been doing? |
| сколько времени | How long have you been working here? — for two years / since 2020 |
Русское «работаю здесь три года / с мая» передаётся этой формой, а не настоящим временем. Срок указывается с for, начальная точка — с since. Второе значение: недавнее действие, результат которого виден сейчас.
B1 · Урок 1 · Present perfect continuous: «я работаю здесь три года»
Подробное объяснение из урока, где проходят это правило
Как по-английски сказать «Я работаю здесь три года»? В русском здесь стоит настоящее время: работа началась в прошлом и идёт до сих пор. В английском настоящее время для этого не подходит. Для действия, которое началось в прошлом и продолжается сейчас, есть отдельная форма: I have been working here for three years.
Она называется present perfect continuous и собирается из двух знакомых частей: have/has из present perfect и формы на -ing из present continuous. Между ними стоит been, и оно никогда не меняется.
Как строится
| Подлежащее | have / has | been | форма на -ing |
|---|---|---|---|
| I / you / we / they | have ('ve) | been | working |
| he / she / it | has ('s) | been | working |
Меняется только have: после he, she, it ставится has, в остальных случаях have. been и форма на -ing одинаковы для всех лиц. В разговоре обычно говорят кратко: I've been working, She's been working.
Отрицание и вопрос
Как и в present perfect, всю работу выполняет have/has. В отрицании после него ставится not, в вопросе оно выносится перед подлежащим. been и форма на -ing остаются на своих местах. В кратком ответе (Yes, I have. / No, she hasn't.) нужен только have/has: ни been, ни формы на -ing там нет.
| Тип | Схема | Пример |
|---|---|---|
| affirmative | subject + have/has + been + -ing | She has been looking for a new job. |
| negative | subject + haven't/hasn't + been + -ing | I haven't been sleeping well. |
| yes/no question | Have/Has + subject + been + -ing? | Have you been waiting long? |
| short answer | Yes, I have. / No, she hasn't. | (no been, no -ing) |
| wh-question | wh-word + have/has + subject + been + -ing? | What have you been doing? |
Значение 1: сколько времени? — for и since
Это главное значение формы: действие началось в прошлом и всё ещё продолжается. В русском здесь настоящее время, в английском — have/has been + -ing. Как и в present perfect, срок указывают с for, а начальную точку — с since. Вопрос «Сколько ты уже…?» строится так: How long have/has … been + -ing?
- for + сколько длится (по-русски часто без предлога: «три года»): for two years, for six months, for a long time
- since + с какого момента (русское «с»): since 2019, since March, since I left university
- How long have you been working as a nurse?
Значение 2: недавнее действие, результат которого виден
Действие могло только что закончиться, но его результат виден сейчас: You look tired. — I've been interviewing people all day. По-русски здесь сказали бы в прошедшем времени («весь день проводил собеседования»), а в английском для такого объяснения берут have/has been + -ing. Говорящий не сообщает, сколько это длилось, он объясняет то, что мы видим.
Не переносите в английский русское настоящее время. «Я работаю здесь с мая» — это не I work here since May и не I am working here since May: обе фразы неправильные. Если речь о том, сколько времени до сих пор, нужен have/has been + -ing: I have been working here since May. Это относится и к вопросу: «Давно ждёшь?» — Have you been waiting long?
Не забывайте for. В русском «три года» обходится без предлога, а в английском перед сроком нужно for: for three years. Если указан момент начала («с марта», «с 2019 года»), ставьте since, а не from.
Проверьте себя
3 из 13 вопросов, которые задаёт этот урок в приложении. Впишите форму или выберите ответ.
He ___ as a teacher since 2015.
I ___ for a job for six months.
My sister ___ new staff all week.
Примеры из курса
Выделено слово, к которому относится правило. Нажмите на кнопку воспроизведения, чтобы послушать предложение.
I haven't been sleeping well.
Я плохо сплю.
What have you been doing?
Чем ты занимался?
Have you been waiting long?
Ты давно ждёшь?
Why have you been working night shifts?
Почему ты работаешь в ночные смены?
Has your daughter been applying for internships?
Твоя дочь подаёт заявки на стажировки?
She has been looking for a new job.
Она ищет новую работу.
I have been working here for three years.
Я работаю здесь три года.
Who has the director been interviewing this morning?
Кого директор собеседовал сегодня утром?
Have your colleagues been complaining about the new manager?
Ваши коллеги жалуются на нового руководителя?
How long have you been working as a nurse?
Как давно ты работаешь медсестрой?
Предложений с этим правилом в курсе: 38
Попробуйте сами
Переведите предложение на это правило. Как и в приложении, проверка подсветит слово с ошибкой и подскажет, какое правило нарушено.
Предложения
Напишите по-английски
Я плохо сплю.
Present perfect continuous, отрицательная форма: плохой сон продолжается до сих пор.