Грамматика английского › Present Perfect Continuous Tense
Present Perfect Continuous: вопросы да/нет
450 упражнений с пропусками, 45 тестов по десять
Переставьте have или has перед подлежащим. Been и форма на -ing остаются вместе.
Потренируйтесь на этой форме
Загрузка…
Сейчас будет первый вопрос.
Схема
Переезжает только первый вспомогательный глагол:
You have been waiting. → Have you been waiting?
Been остаётся при форме на -ing и вперёд не уходит никогда.
Краткие ответы берут have или has
Has he been working? — Yes, he has. / No, he hasn’t.
Повторить всю связку верно, но непривычно.
Чтение по приметам
Очень характерное употребление — вопрос о причине, которую видно:
- Have you been crying?
- Has it been raining?
Говорящий спрашивает не о прошлом ради прошлого — он спрашивает, чем объясняется то, что у него перед глазами.
Спросить «сколько» вместо «как долго»
Если нужно число, а не длительность, переходите на простой Present Perfect:
- Have you been reading all morning? — о потраченном времени.
- How many pages have you read? — об итоге.
Все формы
| Подлежащее | Вопрос | Краткий ответ, да | Краткий ответ, нет |
|---|---|---|---|
| I, you, we, they | Have they been waiting? | Yes, they have. | No, they haven't. |
| he, she, it | Has she been waiting? | Yes, she has. | No, she hasn't. |
Примеры
Взяты из 450 предложений этого упражнения. Ответ выделен.
- Have they been going to the gym often in the past few weeks?
- Has she been singing at the concert every night this week?
- Have they been going to the new restaurant in town?
- Have you been making much progress with your project?
- Have they been coming late to work every day this week?
- Has he been reading the same book for weeks now?
- Has he been drinking enough water during the day?
- Have you been spending a lot of time with your friends recently?
- Have they been playing soccer all day?
- Have they been looking for a new job since last month?
- Have you been eating any snacks before dinner?
- Have they been working together for a long time?
Ошибки, которых стоит избегать
Неверно: Do you have been waiting? верно: Have you been waiting?
Вспомогательный глагол уже на месте. Do не добавляется.
Неверно: Have you been wait long? верно: Have you been waiting long?
Смысловому глаголу нужно -ing.