Present Perfect vs Present Perfect Continuous — упражнения, уровень B1

Сгенерировать под ученикаДругие уровни: B2

Кратко о правиле · B1

Present Perfect (have + V3) — результат или количество: I have read three books. Present Perfect Continuous (have been + -ing) — длительность/процесс: I have been reading all day.

Глаголы состояния (know, be, understand) — только Present Perfect: I have known him for years (не have been knowing).

Упражнения

1. Раскрой скобки

Поставьте глагол из скобок в Present Perfect или Present Perfect Continuous.

  1. 1.I ___ (read) three books this week.
  2. 2.She ___ (work) on this project since morning.
  3. 3.They ___ (travel) to five countries so far.
  4. 4.He ___ (wait) for the bus for an hour.
  5. 5.We ___ (know) each other since 2010.
  6. 6.You ___ (study) all day. You must be tired.
  7. 7.She ___ (finish) her homework already.
  8. 8.It ___ (rain) for two hours.
  9. 9.I ___ (never be) to Japan.
  10. 10.He ___ (try) to fix the computer for hours.

2. Выбери вариант

Выберите правильный вариант.

  1. 1.She ___ emails since 8 o'clock this morning. a) has written b) has been writing c) writes
  2. 2.He ___ his homework already. a) has done b) has been doing c) does
  3. 3.I ___ for you for over an hour! a) have waited b) have been waiting c) wait
  4. 4.They ___ to Japan. a) have been b) have been going c) go
  5. 5.You look tired. How long ___ today? a) have you worked b) have you been working c) do you work
  6. 6.She ___ back from the market. a) has come b) has been coming c) comes
  7. 7.I ___ this book for two weeks, and I still haven't finished it. a) have read b) have been reading c) read
  8. 8.He ___ to many countries in his life. a) has travelled b) has been travelling c) travels
  9. 9.Why ___ you ___? Is something wrong? a) have you cried b) have you been crying c) do you cry
  10. 10.She ___ her work already. a) has finished b) has been finishing c) finishes

3. Исправь ошибку

Найдите и исправьте ошибку в предложении.

  1. 1.She has been knowing him for years.
  2. 2.He has been work here for a year.
  3. 3.He has been being a teacher since 2010.
  4. 4.They have been visiting Paris three times.
  5. 5.She has been living in London since she is born.
  6. 6.I have been knowing the answer for a long time.
  7. 7.They have been playing tennis yesterday.
  8. 8.He has been completing the project already.
  9. 9.I have been understanding the lesson since morning.
  10. 10.I have been reading five books this month.

4. Переставь слова

Составьте предложение из слов.

  1. 1.just / I / have / finished / my / homework
  2. 2.she / has / been / studying / for / two / hours
  3. 3.they / have / visited / already / that / museum
  4. 4.he / has / been / waiting / since / 9 / o'clock
  5. 5.we / have / never / been / to / Japan
  6. 6.it / has / been / raining / all / day
  7. 7.he / has / written / three / emails / today
  8. 8.I / have / been / reading / this / book / for / a / week
  9. 9.she / has / seen / that / movie / before
  10. 10.they / have / been / working / all / morning

Ответы

1. Раскрой скобки

  1. 1.have read
  2. 2.has been working
  3. 3.have travelled
  4. 4.has been waiting
  5. 5.have known
  6. 6.have been studying
  7. 7.has finished
  8. 8.has been raining
  9. 9.have never been
  10. 10.has been trying

2. Выбери вариант

  1. 1.b
  2. 2.a
  3. 3.b
  4. 4.a
  5. 5.b
  6. 6.a
  7. 7.b
  8. 8.a
  9. 9.b
  10. 10.a

3. Исправь ошибку

  1. 1.She has known him for years.
  2. 2.He has been working here for a year.
  3. 3.He has been a teacher since 2010.
  4. 4.They have visited Paris three times.
  5. 5.She has been living in London since she was born.
  6. 6.I have known the answer for a long time.
  7. 7.They played tennis yesterday.
  8. 8.He has already completed the project.
  9. 9.I have understood the lesson since morning.
  10. 10.I have read five books this month.

4. Переставь слова

  1. 1.I have just finished my homework.
  2. 2.She has been studying for two hours.
  3. 3.They have already visited that museum.
  4. 4.He has been waiting since 9 o'clock.
  5. 5.We have never been to Japan.
  6. 6.It has been raining all day.
  7. 7.He has written three emails today.
  8. 8.I have been reading this book for a week.
  9. 9.She has seen that movie before.
  10. 10.They have been working all morning.

Нужны такие же — но под вашего ученика?

Flexo соберёт упражнения на Present Perfect vs Present Perfect Continuous под уровень и словарь конкретного ученика за минуту — с PDF и тренажёром с авто-проверкой. Сейчас закрытая бета — оставьте email, откроем доступ.