Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3807395
А
Аноним
5 часов назад · публичный вопрос
А
Аноним

правило: Present Perfect/Present Perfect Continuous расскажи и разъясни подробно распредели все возможное по порядку и объясни

Ответ нейросети
5 часов назад

Краткий ответ

  • Present Perfect = \(have/has + V_3\): действие или состояние связано с настоящим — важен результат, опыт, завершённость, количество; точное законченное время в прошлом не называется.
  • Present Perfect Continuous = \(have/has been + V_{ing}\): важен процесс, длительность, действие шло до настоящего и может продолжаться или только что закончиться, оставив видимый результат.
  • С глаголами состояния — know, like, belong, understand — обычно используется Present Perfect, а не Continuous.
  • Если есть точное законченное прошлое время — yesterday, last week, in 2020, two days ago — обычно нужен Past Simple.

Дальше разложу по порядку: форма → случаи → сравнение → маркеры → ошибки → практика.


1. Как образуется

Present Perfect

\[ S + have/has + V_3 \]

\[ S + have/has + not + V_3 \]

\[ Have/Has + S + V_3? \]

\(V_3\) — третья форма глагола, причастие прошедшего времени: go — went — gone, write — wrote — written, do — did — done.

Примеры:

  • I have finished. — Я закончил.
  • She has gone. — Она ушла.
  • They haven’t arrived yet. — Они ещё не приехали.
  • Have you seen this film? — Ты видел этот фильм?

Сокращения: I’ve, he’s, haven’t, hasn’t.

Present Perfect Continuous

\[ S + have/has + been + V_{ing} \]

\[ S + have/has + not + been + V_{ing} \]

\[ Have/Has + S + been + V_{ing}? \]

\(V_{ing}\) — форма с -ing: write — writing, run — running, lie — lying.

Примеры:

  • I have been waiting for an hour. — Я жду уже час.
  • She has been studying since morning. — Она занимается с утра.
  • They haven’t been sleeping well lately. — Последнее время они плохо спят.
  • Has it been raining? — Дождь шёл?

2. Present Perfect: все основные случаи

2.1. Результат в настоящем

Действие произошло в прошлом, но важен его результат сейчас.

  • I have lost my keys. — Я потерял ключи. Сейчас не могу войти.
  • She has broken her phone. — Она разбила телефон. Сейчас он сломан.
  • Someone has eaten my soup. — Кто-то съел мой суп. Супа нет.

Здесь нельзя сказать I have lost my keys yesterday: yesterday — законченное прошлое, нужен I lost my keys yesterday.

2.2. Опыт в жизни до настоящего момента

Человек что-то делал или не делал когда-либо.

  • Have you ever been to London? — Ты когда-нибудь был в Лондоне?
  • I have never tried sushi. — Я никогда не пробовал суши.
  • I have seen this film before. — Я уже видел этот фильм раньше.

Если спрашиваем конкретное время, переходим в Past Simple:

  • When did you see it? — Когда ты его видел?

2.3. Действие или состояние началось в прошлом и продолжается

Особенно часто — с глаголами состояния и с for/since.

  • I have known him for ten years. — Я знаю его десять лет.
  • She has been ill since Monday. — Она болеет с понедельника.
  • I have lived here for five years. — Я живу здесь пять лет.

С глаголами live, work, study, teach возможны оба времени:

  • I have lived here for five years. — факт, постоянное положение.
  • I have been living here for five years. — процесс, иногда оттенок временности.

2.4. Повторяющиеся действия и количество к настоящему

  • I have watched this film three times. — Я смотрел этот фильм три раза.
  • She has called me five times today. — Она позвонила мне сегодня пять раз.

Важно количество завершённых действий — используем Present Perfect.

2.5. Только что, уже, ещё не

  • She has just left. — Она только что ушла.
  • I have already finished. — Я уже закончил.
  • He hasn’t arrived yet. — Он ещё не пришёл.
  • Have you done your homework yet? — Ты уже сделал домашнюю работу?

Типичные слова: just, already, yet. В американском английском с just/already иногда используют Past Simple, но в школьной британской норме — Present Perfect.

2.6. Период времени ещё не закончился

  • I have read two books this month. — Я прочитал две книги в этом месяце. Месяц ещё идёт.
  • We have met twice today. — Мы встречались сегодня дважды. День ещё не закончился.

Если период закончился:

  • I read two books last month. — Я прочитал две книги в прошлом месяце.

2.7. Новость или событие с последствиями

  • The president has resigned. — Президент ушёл в отставку.
  • A plane has crashed near the city. — Самолёт разбился недалеко от города.

Дальше детали обычно сообщают в Past Simple:

  • He resigned at five o’clock. — Он ушёл в отставку в пять.

2.8. «Первый раз», превосходная степень, «единственный раз»

  • It’s the first time I have flown. — Я лечу впервые.
  • This is the best book I have ever read. — Это лучшая книга, которую я когда-либо читал.
  • It’s the only time I have seen him. — Это единственный раз, когда я его видел.

2.9. В придаточных времени о будущем — продвинутый случай

Present Perfect может показывать, что действие завершится до другого будущего действия:

  • I’ll call you when I have finished. — Я позвоню тебе, когда закончу.
  • We’ll start after she has arrived. — Мы начнём после того, как она приедет.

Не сказать здесь when I will have finished.

2.10. Полезное дополнение: have gone to и have been to

  • He has gone to London. — Он уехал в Лондон. Сейчас его здесь нет.
  • He has been to London. — Он бывал в Лондоне. Это опыт, сейчас он может быть где угодно.

3. Present Perfect Continuous: все основные случаи

3.1. Процесс начался в прошлом и продолжается

  • I have been learning English for five years. — Я учу английский пять лет.
  • It has been raining since morning. — Дождь идёт с утра.
  • She has been waiting for the bus for twenty minutes. — Она ждёт автобус двадцать минут.

Важна длительность, а не результат.

3.2. Действие только что закончилось, но виден результат

  • I have been running. — Я бегал. Поэтому я запыхавшийся.
  • Why are your eyes red? — I have been cutting onions. — Почему у тебя красные глаза? — Я резал лук.
  • Your hands are dirty. What have you been doing? — У тебя грязные руки. Что ты делал?

Здесь Present Perfect Continuous объясняет нынешнее состояние.

3.3. Повторяющееся действие, которое тянулось до настоящего

  • He has been calling me all morning. — Он звонит мне всё утро.
  • You have been playing computer games all day. — Ты весь день играешь в компьютерные игры.

Часто есть оттенок длительности, повторяемости или лёгкого недовольства.

3.4. Объяснение внешнего вида или состояния

  • You’re sweaty. Have you been running? — Ты вспотел. Ты бегал?
  • Her eyes are red. She has been crying. — У неё красные глаза. Она плакала.

3.5. Временная ситуация

  • I have been living with friends for a month. — Я живу у друзей уже месяц. Временно.
  • He has been working in a café lately. — Последнее время он работает в кафе.

Сравните:

  • I have lived here all my life. — Я живу здесь всю жизнь. Более постоянный факт.
  • I have been living here for a month. — Я живу здесь месяц. Временная ситуация.

3.6. Важен процесс, а не завершённость

  • I have been writing a report. — Я пишу отчёт. Не обязательно закончил.

  • I have written a report. — Я написал отчёт. Готово.

  • I have been reading your book. — Я читаю твою книгу. Скорее ещё не дочитал.

  • I have read your book. — Я прочитал твою книгу. Закончил.

3.7. Вопрос «как долго?» с динамическими глаголами

  • How long have you been waiting? — Как долго ты ждёшь?
  • How long has she been studying English? — Как долго она учит английский?

С глаголами состояния:

  • How long have you known him? — Как долго ты его знаешь? Не How long have you been knowing him?

3.8. С lately, recently, all day, all morning, for hours

  • I have been sleeping badly lately. — Последнее время я плохо сплю.
  • They have been working since morning. — Они работают с утра.
  • She has been preparing for the exam all week. — Она готовится к экзамену всю неделю.

3.9. Отрицания и вопросы

  • I haven’t been sleeping well lately. — Последнее время я плохо сплю.
  • Has it been raining? — Дождь шёл?
  • Why have you been ignoring me? — Почему ты меня игнорируешь?

Сравните:

  • I haven’t slept. — Я не спал. Совсем.
  • I haven’t been sleeping well. — Я плохо сплю последнее время. Процесс повторяется.

3.10. Действие может быть незаконченным

Present Perfect Continuous часто намекает, что действие ещё не завершено:

  • I have been reading the book. — Я читаю книгу, возможно, ещё не дочитал.

Но не всегда: I have been painting the wall может значить, что я только что закончил, но важен процесс и следы краски. Если нужно подчеркнуть завершённость, лучше Present Perfect: I have painted the wall.


4. Главное различие Present Perfect и Present Perfect Continuous

Что важно Present Perfect Present Perfect Continuous
Результат, завершённость I have painted the wall. — Я покрасил стену. Готово. I have been painting the wall. — Я красил стену. Важен процесс, могут быть следы краски.
Количество She has written three emails. — Она написала три письма. She has been writing emails all morning. — Она пишет письма всё утро.
Опыт I have read this book. — Я прочитал эту книгу. I have been reading this book. — Я читаю эту книгу.
Длительность I have lived here for five years. — факт, постоянное положение. I have been living here for five years. — процесс, иногда временно.
Причина сейчас Someone has eaten my soup. — Суп съеден. Someone has been eating my soup. — Суп ели, часть могла остаться.
Вопрос How many pages have you read? — Сколько страниц ты прочитал? How long have you been reading? — Как долго ты читаешь?

Запомните короткую формулу:

  • Present Perfect — «что сделано / что случилось / сколько раз / какой результат».
  • Present Perfect Continuous — «что происходило / как долго / почему сейчас так выглядит».

5. Present Perfect и Past Simple

Это одна из самых частых путаниц.

Present Perfect

Время не названо точно или период ещё не закончился:

  • I have seen him. — Я его видел. Когда — неважно.
  • I have seen him today. — Я видел его сегодня. День ещё идёт.

Past Simple

Есть точное законченное время:

  • I saw him yesterday. — Я видел его вчера.
  • I saw him two days ago. — Я видел его два дня назад.
  • I saw him in 2020. — Я видел его в 2020 году.

Нельзя:

  • I have seen him yesterday.

Правильно:

  • I saw him yesterday.

Сравните вопросы:

  • Have you ever been to Paris? — Ты когда-нибудь был в Париже? Опыт.
  • When did you go to Paris? — Когда ты ездил в Париж? Конкретное время.

6. Слова-маркеры

Маркеры — это подсказки, но не железный закон. Всё решает смысл.

Чаще Present Perfect Чаще Present Perfect Continuous
ever, never, just, already, yet, before for, since, all day, all morning, how long
so far, up to now, recently, lately lately, recently — если процесс продолжается
once, twice, three times all this time, for hours
this week/month/year — если период не закончился again and again — если подчёркивается повторяющийся процесс
It’s the first time… How long have you been…?

С for и since возможны оба времени:

  • I have known her for years. — состояние, Present Perfect.
  • I have been waiting for years. — процесс, Present Perfect Continuous.
  • I have worked here since 2020. — факт.
  • I have been working here since 2020. — процесс, возможно, с оттенком временности.

7. Глаголы состояния

Обычно не употребляются в Continuous:

  • know, believe, understand, remember, mean, prefer, want, need
  • like, love, hate, own, belong, contain, consist, seem
  • hear, see — когда речь о восприятии, а не о действии
  • cost

Правильно:

  • I have known him for ten years.
  • She has liked this song since childhood.
  • This book has belonged to my family for years.

Неправильно:

  • I have been knowing him for ten years.
  • I have been liking this song since childhood.

Но некоторые глаголы меняют значение и могут использоваться в Continuous:

  • have breakfast / a shower / a good time / headaches: I have been having headaches lately.
  • think about = обдумывать: I have been thinking about you.
  • see a doctor = посещать врача: I have been seeing a doctor.
  • taste the soup = пробовать: I have been tasting the soup.
  • smell flowers = нюхать: I have been smelling the flowers.

8. Не путайте три конструкции с have been

  1. Present Perfect от be + прилагательное/существительное/место:

    • I have been ill for two days. — Я болею два дня.
    • She has been at school since eight. — Она в школе с восьми.
  2. Present Perfect Continuous:

    • I have been working since eight. — Я работаю с восьми. После been стоит глагол с -ing.
  3. Present Perfect Passive:

    • The letter has been sent. — Письмо отправлено. После been стоит \(V_3\), а не \(V_{ing}\). Это не Continuous, хотя выглядит похоже.

Конструкция has been being done — Present Perfect Continuous Passive — теоретически возможна, но очень громоздкая и в обычной речи почти не используется.


9. Как выбрать время за 5 шагов

  1. Есть точное законченное время? yesterday, last week, in 2020, two days ago → Past Simple.

  2. Глагол состояния? know, like, belong, understand → обычно Present Perfect. I have known her for years.

  3. Важен результат, опыт, количество, завершённость? → Present Perfect. I have lost my key. I have read three books. Have you ever been there?

  4. Важен процесс, длительность, причина нынешнего состояния? → Present Perfect Continuous. I have been waiting for an hour. I have been running. She has been crying.

  5. Оба возможны? С live/work/study/teach + for/since выберите оттенок:

    • Present Perfect — факт, постоянство;
    • Present Perfect Continuous — процесс, временность, длительность.

Проверьте форму:

  • \(have/has + V_3\) — Present Perfect;
  • \(have/has been + V_{ing}\) — Present Perfect Continuous.

10. Типичные ошибки

Неправильно Правильно Почему
I have seen him yesterday. I saw him yesterday. yesterday — законченное прошлое.
I am waiting for an hour. I have been waiting for an hour. Ждёте до сих пор, нужен Present Perfect Continuous.
I have been knowing him for years. I have known him for years. know — глагол состояния.
She has been finished. She has finished. finish — действие, нужен Present Perfect.
I have went. I have gone. После have/has нужна \(V_3\), а не Past Simple.
How long do you live here? How long have you lived here? / How long have you been living here? Длительность до настоящего.
I have read this book for two hours. I have been reading this book for two hours. Если процесс продолжается, нужен Continuous.
He has been to London since Monday. He has been in London since Monday. Если он находится там с понедельника, нужен be in, а не have been to.

11. Мини-проверка

Вставьте нужную форму.

  1. I can’t get into the house. I ___ (lose) my key.
  2. Why are your hands dirty? — I ___ (work) in the garden.
  3. She ___ (already / finish) her homework.
  4. How long ___ you ___ (know) your best friend?
  5. They ___ (play) football all morning.
  6. I ___ (see) this film twice.
  7. We ___ (go) to the cinema last Friday.
  8. He ___ (read) three pages so far.
  9. What ___ you ___ (do) since morning?

Ответы

  1. have lost — результат сейчас: ключа нет.
  2. have been working — недавняя деятельность, виден результат: грязные руки.
  3. has already finished — завершённый результат, already.
  4. have … known — состояние, know не употребляется в Continuous.
  5. have been playing — процесс и длительность всё утро.
  6. have seen — опыт, количество раз.
  7. went — last Friday, законченное прошлое.
  8. has read — важны три прочитанные страницы, результат/количество.
  9. have … been doing — процесс с утра до сейчас; возможно и have done, но тогда вопрос о завершённых делах, а не о процессе.

Проверка: если в предложении есть yesterday/last week/ago — Past Simple; если know/like/belong — не Continuous; если важен результат или количество — Present Perfect; если важен процесс и длительность — Present Perfect Continuous.