Сегодня вы не читаете лекцию о Present Perfect Continuous — вы берёте время за воротник и проверяете, умеет ли оно работать. Ниже — упражнения по Present Perfect Continuous: сначала решайте задания самостоятельно, не подглядывая в ответы: память любит немного пострадать, зато потом лучше запоминает.
Как выполнять упражнения на Present Perfect Continuous
В этом тренажёре нужно уверенно собирать три типа предложений: утверждения, отрицания и вопросы. Базовая схема проста: have/has been + verb-ing.
С подлежащими I, you, we, they используем have been, а с he, she, it — has been. После been ставим смысловой глагол с окончанием -ing: has been working, have been studying.
Что нужно уметь перед практикой
- собирать утверждение по формуле
have/has been + verb-ing; - правильно писать формы глаголов с окончанием
-ing; - добавлять
notпослеhaveилиhas; - строить вопросы и краткие ответы;
- различать
sinceиforв готовом контексте.
Упражнение 1: соберите форму времени
Утвердительные предложения
Заполните пропуски. В каждом предложении нужны have/has, been и правильная форма глагола в скобках.
- I ______ ______ ______ (wait) for the bus.
- She ______ ______ ______ (practice) the piano.
- We ______ ______ ______ (clean) the kitchen.
- Tom ______ ______ ______ (run) in the park.
- They ______ ______ ______ (work) on a new project.
- You ______ ______ ______ (learn) Spanish.
- My brother ______ ______ ______ (write) emails.
- The children ______ ______ ______ (play) outside.
- It ______ ______ ______ (rain) since morning.
- Anna and Kate ______ ______ ______ (prepare) dinner.
Проверка окончания -ing
Теперь сосредоточьтесь на написании формы. Не позволяйте одной лишней букве превратить нормальный глагол в грамматического монстра.
- make → ______
- sit → ______
- run → ______
- study → ______
- swim → ______
- write → ______
Ответы к упражнению 1
1. have been waiting
2. has been practicing
3. have been cleaning
4. has been running
5. have been working
6. have been learning
7. has been writing
8. have been playing
9. has been raining
10. have been preparing.
Формы с окончанием -ing: making, sitting, running, studying, swimming, writing. В make и write немая e исчезает. В коротких глаголах sit, run, swim конечная согласная удваивается.
Упражнение 2: раскройте скобки
Действия, начавшиеся раньше и продолжающиеся сейчас
Раскройте скобки и поставьте глагол в Present Perfect Continuous.
- I ______ (read) this book for two hours.
- You ______ (wait) for the teacher since nine o’clock.
- He ______ (look) for his glasses all morning.
- She ______ (teach) online this week.
- We ______ (plan) the trip together.
Действия с видимым результатом
- They are tired because they ______ (walk) for a long time.
- Her hands are dirty because she ______ (paint) the fence.
- The floor is wet because we ______ (wash) it.
- His eyes are red because he ______ (work) at the computer.
- The children are hungry because they ______ (play) outside.
Ответы к упражнению 2
1. I have been reading this book for two hours.
2. You have been waiting for the teacher since nine o’clock.
3. He has been looking for his glasses all morning.
4. She has been teaching online this week.
5. We have been planning the trip together.
6. They are tired because they have been walking for a long time.
7. Her hands are dirty because she has been painting the fence.
8. The floor is wet because we have been washing it.
9. His eyes are red because he has been working at the computer.
10. The children are hungry because they have been playing outside.
Проверьте прежде всего согласование: he/she/it has been, а I/you/we/they have been. Формула не меняется из-за того, что предложение стало длиннее.
Упражнение 3: сделайте предложения отрицательными
Отрицания с полной формой
Преобразуйте предложения. Сначала используйте полную форму с not.
- She has been watching television.
- We have been waiting outside.
- He has been sleeping well.
- I have been using this computer.
Краткие формы haven’t и hasn’t
Запишите отрицания в естественной краткой форме.
- They have been listening carefully.
- Tom has been answering the questions.
- You have been following the instructions.
- It has been snowing today.
Ответы к упражнению 3
1. She has not been watching television.
2. We have not been waiting outside.
3. He has not been sleeping well.
4. I have not been using this computer.
5. They haven’t been listening carefully.
6. Tom hasn’t been answering the questions.
7. You haven’t been following the instructions.
8. It hasn’t been snowing today.
Допустимы и полные формы: have not been, has not been. Главное — not стоит после have/has, а been и глагол с -ing остаются на месте.
Упражнение 4: составьте вопросы и краткие ответы
Общие вопросы
Составьте вопросы из слов.
- you / have / working / been / today?
- she / has / cooking / been / dinner?
- they / have / the room / painting / been?
- he / has / driving / been / all night?
Вопросы с how long
Заполните пропуски и составьте вопрос о длительности действия.
- How long ______ you ______ ______ learning English?
- How long ______ she ______ ______ living here?
- How long ______ they ______ ______ waiting?
Краткие ответы
Дайте краткий ответ по ситуации.
- Have you been studying? — Да.
- Has Mark been sleeping? — Нет.
- Have they been playing tennis? — Да.
Ответы к упражнению 4
1. Have you been working today?
2. Has she been cooking dinner?
3. Have they been painting the room?
4. Has he been driving all night?
5. How long have you been learning English?
6. How long has she been living here?
7. How long have they been waiting?
8. Yes, I have.
9. No, he hasn’t.
10. Yes, they have.
В вопросе have/has выходит перед подлежащим. В кратком ответе повторять всю конструкцию не нужно: английский и так уже всё понял, не заставляйте его работать сверхурочно.
Упражнение 5: вставьте since или for
Выбор подходящего варианта
Вставьте since или for.
- I have been waiting ______ half an hour.
- She has been working here ______ March.
- We have been studying ______ three hours.
- He has been playing the guitar ______ he was ten.
- They have been travelling ______ two weeks.
- You have been using this app ______ Monday.
- It has been raining ______ the afternoon.
- My parents have been living in this city ______ 2018.
Ответы к упражнению 5
1. for half an hour
2. since March
3. for three hours
4. since he was ten
5. for two weeks
6. since Monday
7. since the afternoon
8. since 2018.
Since указывает начало периода, а for — его длительность. Не переводите механически: сначала спросите себя, это точка отсчёта или количество времени.
Упражнение 6: найдите и исправьте ошибку
Ошибки во вспомогательных глаголах
В каждом предложении есть одна ошибка. Найдите её и исправьте.
- She have been working since morning.
- They has been waiting outside.
- I has been learning French.
- He have been watching a film.
Ошибки в смысловом глаголе
- We have been study for the test.
- Tom has been run in the park.
- She has been make a cake.
- You have been write emails all day.
Ответы к упражнению 6
1. She have has been working since morning.
2. They has have been waiting outside.
3. I has have been learning French.
4. He have has been watching a film.
5. We have been study studying for the test.
6. Tom has been run running in the park.
7. She has been make making a cake.
8. You have been write writing emails all day.
Самые коварные места: после been нельзя оставлять начальную форму глагола; нужна форма с -ing. В run удваивается конечная согласная, а в make исчезает немая e.
Итоговый мини-тест Present Perfect Continuous
За каждый правильный ответ начислите один балл. Сначала выполните тест без ключа.
- Выберите правильный вариант: She ______ since early morning.
а) have been working
б) has been working
в) has working - Выберите правильный вариант: We ______ for the bus.
а) have been waiting
б) has been waiting
в) have waiting - Сделайте отрицание: He has been sleeping.
- Составьте вопрос: they / have / studying / been?
- Вставьте форму: I ______ ______ ______ (write) a report.
- Вставьте since или for: She has been teaching ______ ten years.
- Исправьте ошибку: You has been talking too loudly.
- Дайте краткий ответ: Have you been working? — Да.
- Переведите: «Он готовит ужин уже час».
- Переведите: «Мы не ждали так долго».
Ответы к упражнениям
Ключи по номерам упражнений
| Упражнение | Что проверить | Что повторить при ошибке |
|---|---|---|
| 1 | have/has been + verb-ing | Согласование и написание форм с -ing |
| 2 | Полная форма в контексте | Разницу между have been и has been |
| 3 | not после have/has | Порядок элементов отрицания |
| 4 | Вопросы и краткие ответы | Постановку have/has перед подлежащим |
| 5 | since и for | Точку начала и длительность |
| 6 | Диагностику ошибок | been + verb-ing и согласование |
Ключ к итоговому мини-тесту
1. б) has been working.
2. а) have been waiting.
3. He has not been sleeping или He hasn’t been sleeping.
4. Have they been studying?
5. have been writing.
6. for ten years.
7. You have been talking too loudly.
8. Yes, I have.
9. He has been cooking dinner for an hour.
10. We haven’t been waiting that long.
Шкала результата: 9–10 баллов — формула уже держится уверенно; 7–8 баллов — основа есть, но стоит повторить согласование и окончания; 5–6 баллов — ещё раз пройдите задания 1–3; 0–4 балла — начните с базовой схемы have/has been + verb-ing и решайте упражнения медленнее.
Если ошибки повторяются, не пытайтесь запомнить всё одним комком. Отдельно проверьте have/has, затем been, затем форму смыслового глагола. Грамматическая конструкция собирается по деталям, а не вызывается заклинанием из памяти.
-
Выберите правильный вариант: My sister ______ since breakfast.
Неправильно С подлежащим «my sister» используем «has been», а после «been» ставим глагол с «-ing». -
Выберите правильный вариант: They ______ for the train for twenty minutes.
Неправильно С «they» используется «have been». -
Выберите правильное отрицание: He ______ football today.
Неправильно В отрицании сохраняется вся конструкция: «hasn’t been + глагол с -ing». -
Выберите правильный вопрос: ______ you been working all day?
Неправильно С «you» вопрос начинается с «Have». -
Выберите правильный вариант: We have been living here ______ 2020.
Неправильно «Since» указывает на точку начала периода, а «for» — на его длительность.