Тест · B1

Тест на Present Perfect Continuous

Present Perfect Continuous — про процесс, который начался в прошлом и длится до сих пор или только что закончился и оставил следы. Тест проверяет форму have been + -ing и границу с Present Perfect.

Заданий15
УровеньB1
Время≈ 5 мин
1. I ___ for you for an hour!
2. She's tired because she ___ all day.
3. How long ___ they ___ in this house?
4. It ___ since morning.
5. Your eyes are red, but you aren't crying now. ___ you ___?
6. We ___ this project since January.
7. He ___ tennis for ten years, and he still loves it.
8. She has ___ here since 2019.
9. I ___ three emails this morning.
10. I ___ this book for a week, but I haven't finished it.
11. I ___ him for years.
12. ___ she been sleeping long?
13. The kids are dirty — they ___ in the garden.
14. How long ___ it ___? — Since 6 a.m.
15. She ___ on the phone for two hours!

Выбери вариант — ответ проверится сразу.

Все ответы с объяснениями
  1. I have been waiting for you for an hour! — Процесс длится с прошлого до сейчас (for an hour) — Present Perfect Continuous. По-русски «жду», но am waiting здесь ошибка.
  2. She's tired because she has been working all day. — Усталость сейчас — след долгого процесса: has been + -ing.
  3. How long have they been living in this house? — How long про период до сейчас — Present Perfect Continuous.
  4. It has been raining since morning. — since morning — с утра и до сих пор: has been raining.
  5. Your eyes are red, but you aren't crying now. Have you been crying? — Процесс только что закончился, а следы видны — Present Perfect Continuous.
  6. We have been doing this project since January. — since January — период до сих пор: have been doing.
  7. He has been playing tennis for ten years, and he still loves it. — for ten years и still — занятие длится до сих пор.
  8. She has been working here since 2019. — Форма: have/has + been + глагол с -ing.
  9. I have written three emails this morning. — Когда считаем результат (three emails) — Present Perfect Simple, не Continuous.
  10. I have been reading this book for a week, but I haven't finished it. — Процесс, который ещё не закончен, — Continuous. Have read значило бы «уже прочитал».
  11. I have known him for years. — Know — глагол состояния, в Continuous не ставится даже с for.
  12. Has she been sleeping long? — Вопрос: Has + she + been + -ing.
  13. The kids are dirty — they have been playing in the garden. — Грязные сейчас — след недавнего процесса; they → have.
  14. How long has it been snowing? — Since 6 a.m. — Since 6 a.m. и до сих пор — has been snowing.
  15. She has been talking on the phone for two hours! — Долгий процесс до сейчас — has been talking; she → has.

Повторить правило

Если ошибок больше трёх, начни с разбора темы: Present Perfect Continuous: как долго длится действие →

Другие тесты

← Все тесты