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

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

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

«Сколько / готово?» → Present Perfect (She has written five emails). «Как долго / до сих пор идёт?» → Present Perfect Continuous (She has been writing since 9).

for и since подходят обоим; после since — Past Simple, не Present Perfect: since he left (не since he has left).

Упражнения

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 ___ (finish) their homework already.
  4. 4.He ___ (wait) for you for an hour.
  5. 5.We ___ (visit) that museum twice.
  6. 6.I ___ (try) to reach you all day.
  7. 7.She ___ (write) five emails so far.
  8. 8.They ___ (play) tennis since 2 o'clock.
  9. 9.He ___ (never / be) to Japan.
  10. 10.You look tired. What ___ (you / do)?

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

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

  1. 1.She ___ for three hours. a) has worked b) has been working c) works
  2. 2.I ___ three emails so far today. a) have written b) have been writing c) wrote
  3. 3.He ___ his car since morning. a) has repaired b) has been repairing c) repairs
  4. 4.They ___ each other for ages. a) have known b) have been knowing c) knew
  5. 5.She ___ her homework already. a) has done b) has been doing c) is doing
  6. 6.We ___ for the bus for 20 minutes. a) have waited b) have been waiting c) wait
  7. 7.I ___ this movie three times. a) have seen b) have been seeing c) saw
  8. 8.He ___ in the garden all day. a) has worked b) has been working c) works
  9. 9.They ___ their house yet. a) haven't sold b) haven't been selling c) didn't sell
  10. 10.John ___ French all morning. a) has studied b) has been studying c) studies

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

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

  1. 1.I have been knowing her for five years.
  2. 2.She has been sending five emails today.
  3. 3.I have been finishing my homework already.
  4. 4.He has been working here since he has left university.
  5. 5.She has been visiting Paris several times.
  6. 6.They have been wait for an hour.
  7. 7.He has been writing three novels so far.
  8. 8.I have been knowing him since we were children.
  9. 9.How long have you played the guitar?
  10. 10.She has been working here since she has graduated.

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

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

  1. 1.just / Sarah / has / finished / her project
  2. 2.for two hours / have / they / been / studying
  3. 3.never / I / have / been / to Japan
  4. 4.all day / has / it / been / raining
  5. 5.already / we / have / seen / that movie
  6. 6.since morning / she / has / been / working
  7. 7.lately / he / has / changed / his job
  8. 8.for weeks / they / have / been / planning / the trip
  9. 9.yet / you / have / finished / your homework
  10. 10.recently / I / have / been / reading / that book

Ответы

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

  1. 1.have read
  2. 2.has been working
  3. 3.have finished
  4. 4.has been waiting
  5. 5.have visited
  6. 6.have been trying
  7. 7.has written
  8. 8.have been playing
  9. 9.has never been
  10. 10.have you been doing

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

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

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

  1. 1.I have known her for five years.
  2. 2.She has sent five emails today.
  3. 3.I have already finished my homework.
  4. 4.He has been working here since he left university.
  5. 5.She has visited Paris several times.
  6. 6.They have been waiting for an hour.
  7. 7.He has written three novels so far.
  8. 8.I have known him since we were children.
  9. 9.How long have you been playing the guitar?
  10. 10.She has been working here since she graduated.

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

  1. 1.Sarah has just finished her project.
  2. 2.They have been studying for two hours.
  3. 3.I have never been to Japan.
  4. 4.It has been raining all day.
  5. 5.We have already seen that movie.
  6. 6.She has been working since morning.
  7. 7.He has changed his job lately.
  8. 8.They have been planning the trip for weeks.
  9. 9.Have you finished your homework yet?
  10. 10.I have been reading that book recently.

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

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