Главная · Упражнения

Упражнения с ответами на Present Perfect Continuous

Задания на Present Perfect Continuous для уровня B2: как сказать «жду с девяти» и «читаю месяц», как строится форма и когда она не нужна. Сначала правило по шагам, потом задания.

Правило

Сразу к заданиям ↓

  1. Когда нужен Present Perfect Continuous

    Present Perfect Continuous нужен, когда действие началось в прошлом, идёт до сих пор, и мы говорим, сколько оно уже длится. По-русски здесь стоит настоящее время: «я жду с девяти», «он учит испанский два года». С какого момента, показывает since: since Monday. Как долго, показывает for: for two hours. Когда for или since говорят, сколько действие уже длится к этому моменту, настоящее время по-английски не ставят.

    • It has been raining since the morning. Дождь идёт с самого утра.

    Неверно: I am learning Spanish for two years. Верно: I have been learning Spanish for two years.

  2. Форма: have been и глагол с -ing

    Форма собирается из трёх частей: have или has, потом been, потом глагол с -ing. Форму has ставят после he, she, it, после имени одного человека и названия одного предмета: Anna has, the car has. Форму have ставят после I, you, we, they и после нескольких людей или предметов: our friends have. Если пропустить been или -ing, форма разваливается.

    have, has + been + глагол с -ing

    • My parents have been travelling since June. Родители путешествуют с июня.

    Неверно: He has cooking since noon. Верно: He has been cooking since noon.

  3. Вопрос и отрицание

    В вопросе вперёд выходит have или has, а been и глагол с -ing идут после того, о ком спрашивают. В отрицании к have и has добавляют not, и получается haven't been или hasn't been. Остальная форма при этом не меняется.

    • How long has she been learning French? Как давно она учит французский?
    • She hasn't been feeling well this week. Ей всю неделю нездоровится.
  4. Если важен итог, been и -ing не ставят

    Эта форма говорит о том, что действие длится. Если важно не это, а то, что уже готово или сколько сделано, been и -ing не ставят. Остаются have или has и третья форма глагола: she has cleaned the whole flat.

    • She has sent five messages this morning. С утра она отправила пять сообщений.
  5. Глаголы вроде know и belong без -ing

    Некоторые глаголы называют не занятие, а положение дел: know, belong, own. В форму с -ing их не ставят, даже когда говорят, сколько это длится.

    • I have known her for ten years. Я знаю её десять лет.

    Неверно: We have been knowing each other since school. Верно: We have known each other since school.

1 из 10

Катя ждёт мастера с девяти утра. Какое предложение верное? ____

Все задания с ответами

Показать ответы и разбор
1. Катя ждёт мастера с девяти утра. Какое предложение верное? [Katya has been waiting for the plumber since nine in the morning.]
Варианты: Katya is waiting for the plumber since nine in the morning. · Katya has been waiting for the plumber since nine in the morning. · Katya has waiting for the plumber since nine in the morning.
Катя ждёт с девяти и ждёт до сих пор. Для этого нужны «has», «been» и глагол с -ing: «has been waiting».
  • В «Katya is waiting for the plumber since nine in the morning.» настоящее время, как в русском «ждёт с девяти». Со словом «since» так не говорят.
  • В «Katya has waiting for the plumber since nine in the morning.» пропущено «been». Без него форма не складывается.
2. The neighbours [have been drilling] since eight, and the noise is driving Katya mad.
Варианты: has been drilling · are drilling · have been drilling
Соседи сверлят с восьми и всё не перестают. Их несколько, поэтому «have»: «have been drilling».
  • Форма «has been drilling» подходит к одному человеку. А соседей несколько, с ними нужно «have».
  • В «are drilling» настоящее время, как в русском «сверлят с восьми». Со словом «since» нужна форма с «have been».
3. Katya [has been painting] the kitchen since lunch, and she still has half a wall to go.
Варианты: has been painting · has painted · paints
Катя красит с обеда и ещё не закончила: осталось полстены. Важен сам процесс, поэтому «has been painting».
  • Форма «has painted» подводит итог, как будто кухня готова. Но полстены ещё не покрашено.
  • Форма «paints» говорит о том, что бывает обычно. Со словом «since» её не ставят.
4. Katya [has watched] four episodes since lunch, which is more than she planned.
Варианты: has been watching · has watched · watches
Названо, сколько серий: «four episodes». Когда считают, сколько уже сделано, «been» и -ing не ставят: «has watched».
  • Форма «has been watching» говорит, сколько длится просмотр. А здесь важно, сколько серий уже позади.
  • Форма «watches» говорит о том, что бывает обычно, и со словом «since» не сочетается.
5. The bike [has belonged] to Roma since he bought it second-hand two years ago.
Варианты: has been belonging · belongs · has belonged
Глагол «belong» называет не занятие, а положение дел. С такими глаголами -ing не ставят: «has belonged».
  • В «has been belonging» к глаголу «belong» добавили -ing. Так с ним не говорят, даже когда речь о сроке.
  • В «belongs» настоящее время, как в русском «принадлежит с тех пор». Со словом «since» нужна форма с «has».
6. How long [have] you [been waiting] for the plumber? Almost three hours, and he still isn't answering his phone.
Варианты: are / waiting · have / been waiting · have / been wait
Спрашивают, сколько уже длится ожидание. Вперёд выходит «have», а после «you» идут «been» и «waiting».
  • В «are / waiting» настоящее время, как в русском «сколько ты ждёшь». Так спрашивают о том, что идёт сейчас, но не о сроке.
  • В «have / been wait» глагол без -ing. Без окончания форма не складывается.
7. Roma [hasn't been sleeping] well since he moved into the new flat, and he looks exhausted.
Варианты: hasn't been sleeping · isn't sleeping · hasn't been slept
Рома плохо спит с самого переезда, и это продолжается. В отрицании к «has» добавляют «not»: «hasn't been sleeping».
  • В «isn't sleeping» настоящее время, как в русском «не спит с переезда». Со словом «since» нужна форма с «hasn't been».
  • В «hasn't been slept» вместо -ing стоит третья форма «slept». Такая форма говорит о том, что сделали с кем-то, а Рома спит сам.
8. Good news: the plumber [has fixed] the leak, so the water is back on.
Варианты: has been fixing · fixes · has fixed
Работа закончена: течь устранена, вода снова идёт. Когда важен итог, «been» и -ing не ставят: «has fixed».
  • Форма «has been fixing» значит, что сантехник всё ещё возится с течью. А вода уже идёт, работа позади.
  • Форма «fixes» говорит о том, чем сантехник занимается обычно. А здесь речь о сегодняшней течи, и её уже устранили.
9. Katya [has been reading] the same book for a month, and she is only halfway through it.
Варианты: has read · has been reading · is reading
Катя читает книгу месяц и дошла только до середины. Действие ещё идёт, поэтому «has been reading».
  • Форма «has read» значит, что книга дочитана. А Катя прочла только половину.
  • В «is reading» настоящее время, как в русском «читает месяц». Когда «for» говорит, сколько действие уже длится, так не говорят.
10. Katya [has been looking] for a flat since March, and she [has seen] about thirty of them.
Варианты: has been looking / has seen · has been looking / has been seeing · is looking / has seen
Поиск ещё идёт, поэтому «has been looking». Квартиры посчитаны, а там, где считают, «been» и -ing не нужны: «has seen».
  • В «has been looking / has been seeing» вторая половина с -ing. Но там названо число квартир, и это итог, а не процесс.
  • В «is looking / has seen» первая половина в настоящем времени, как в русском «ищет с марта». Со словом «since» так не говорят.

Что дальше

Другие наборы

Справочное по теме: таблица времён.

Все наборы собраны в каталоге. Если не знаете, какая ошибка ваша, тест уровня покажет её за минуту.

Если ошибка держится, её быстрее разобрать на занятии один на один. Занятия с Анастасией Фирсовой: первый разговор бесплатный.