- B2
- Present Perfect Continuous
- 10 заданий
Упражнения с ответами на Present Perfect Continuous
Задания на Present Perfect Continuous для уровня B2: как сказать «жду с девяти» и «читаю месяц», как строится форма и когда она не нужна. Сначала правило по шагам, потом задания.
Правило
Когда нужен 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.Форма: 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.Вопрос и отрицание
В вопросе вперёд выходит 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. Ей всю неделю нездоровится.
Если важен итог, been и -ing не ставят
Эта форма говорит о том, что действие длится. Если важно не это, а то, что уже готово или сколько сделано, been и -ing не ставят. Остаются have или has и третья форма глагола: she has cleaned the whole flat.
- She has sent five messages this morning. С утра она отправила пять сообщений.
Глаголы вроде 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» так не говорят.
Что дальше
Другие наборы
Справочное по теме: таблица времён.
Все наборы собраны в каталоге. Если не знаете, какая ошибка ваша, тест уровня покажет её за минуту.
Если ошибка держится, её быстрее разобрать на занятии один на один. Занятия с Анастасией Фирсовой: первый разговор бесплатный.