Грамматика английского › Present Perfect Continuous Tense
Present Perfect Continuous: вопросы с вопросительным словом
640 упражнений с пропусками, 64 тестов по десять
Сначала вопросительное слово, затем have или has, затем подлежащее, затем been и форма на -ing.
Потренируйтесь на этой форме
Загрузка…
Сейчас будет первый вопрос.
Обычный порядок
Пять мест: вопросительное слово — have или has — подлежащее — been — форма на -ing.
Why has she been crying?
How long — вопрос, ради которого это время существует
How long have you been learning English?
В ответе берут for с длиной или since с точкой начала: For two years / Since school.
Сравните с How long did you learn English?, который спрашивает о законченном периоде.
Когда who — подлежащее
Перестановки нет, другого подлежащего не существует, и получается вопрос, в котором часто слышен упрёк:
- Who has been using my mug?
- What has been making that noise?
Сравните с Who has he been calling? — там звонит он, и обычный порядок возвращается.
What have you been doing
Заданный о недавнем прошлом вообще, это дружеский вопрос. Заданный при взгляде на беспорядок — уже нет. Время то же; тон задаёт обстановка.
Все формы
| Вопросительное слово | Пример | О чём спрашивает |
|---|---|---|
| How long | How long have you been waiting? | о длительности |
| What | What have you been doing? | о занятии |
| Where | Where has she been staying? | о месте |
| Why | Why have they been arguing? | о причине |
| Who | Who has been using my desk? | о человеке — см. ниже |
Примеры
Взяты из 640 предложений этого упражнения. Ответ выделен.
- What have you been doing to make yourself feel better?
- How many hours has she been working at the office?
- What has she been doing on her phone all night?
- Why have they been working this project for so long?
- How long have you been playing this musical instrument?
- Where have they been going for the past few days?
- Why has he been playing his guitar so often these days?
- How many times has she been going to the gym this week?
- Who have you been talking to on the phone just now?
- What have you been studying for the past few hours?
- Why has she been reading the same book for weeks?
- What have you been waiting in the park for so long?
Ошибки, которых стоит избегать
Неверно: How long you have been waiting? верно: How long have you been waiting?
Вспомогательный глагол идёт перед подлежащим.
Неверно: How long are you waiting? верно: How long have you been waiting?
Ожидание началось раньше и всё ещё идёт.
Неверно: Who has been he calling? верно: Who has he been calling?
Здесь who — дополнение, поэтому подлежащее he остаётся на обычном месте.