Present Perfect: правила и упражнения с ответами
Present Perfect связывает прошлое с настоящим: сообщает о результате сейчас, опыте или том, что длится и повторяется до сих пор.
have / has + V3
Have/has согласуется с подлежащим, а смысловой глагол стоит в V3. V3 — причастие прошедшего времени: written в I have written a letter — «Я написал письмо». Эта форма не означает, что любое действие обязательно закончилось.
Содержание страницы
- Как образуется Present Perfect: формула и таблица
- Третья форма: правильные и неправильные глаголы
- Когда употребляется Present Perfect
- Кратко: чем Present Perfect отличается от Past Simple
- Слова-маркеры: подсказки, а не решающее правило
- Глаголы состояния в Present Perfect
- Разбор ошибок
- Упражнения
- Частые вопросы
- Что смотреть дальше
- I have lost my keys.Я потерял ключи (и не могу войти).
- She has lived in Prague for five years.Она живёт в Праге пять лет.
Как образуется Present Perfect: формула и таблица
Present Perfect образуется так: подлежащее + have или has + третья форма смыслового глагола (V3). Выбор have или has зависит от подлежащего: I, you, we, they have; he, she, it has. Смысловой глагол не меняется по лицам: он всегда стоит в форме V3.
| Форма | Как строится | Пример |
|---|---|---|
| Утверждение | have/has + V3 | I have finished the task. — Я закончил задание. |
| Отрицание | have/has + not + V3 | She has not called. / She hasn’t called. — Она не позвонила. |
| Общий вопрос | Have/Has + подлежащее + V3? | Have you seen this film? — Ты видел этот фильм? |
| Короткий ответ | Yes, … have/has. No, … haven’t/hasn’t. | Yes, I have. / No, I haven’t. — Да. / Нет. |
В утверждении и отрицании формы обычно сокращают: I’ve finished, you’ve seen, he’s arrived, we’ve decided; I haven’t, she hasn’t. В коротком ответе остаётся вспомогательный глагол без V3; утвердительное have/has здесь не сокращают: Have you eaten? — Yes, I have. No, I haven’t.
Вопросы с вопросительным словом
Вопросительное слово ставится перед формой have/has: Where have you been? — Где ты был? Why has she left? — Почему она ушла?
Если вопрос задают к действующему лицу, who само является подлежащим, поэтому инверсии нет: Who has broken the cup? — Кто разбил чашку? Форма has идёт сразу за who.
Третья форма: правильные и неправильные глаголы
В Present Perfect смысловой глагол стоит в третьей форме (V3), которую ещё называют причастием прошедшего времени. У правильных глаголов она совпадает со второй формой Past Simple и образуется прибавлением -ed. У неправильных глаголов V3 — отдельная форма из таблицы, и её нужно запомнить: see → seen, write → written, do → done, go → gone, be → been.
| Инфинитив | V2 (Past Simple) | V3 (для Present Perfect) | Значение |
|---|---|---|---|
| work | worked | worked | работать |
| study | studied | studied | учиться |
| buy | bought | bought | покупать |
| write | wrote | written | писать |
| go | went | gone | идти, ехать |
| see | saw | seen | видеть |
Важно различать V2 и V3. У правильных глаголов они совпадают: I have worked here for a year. У многих неправильных глаголов формы различаются (write — wrote — written), но есть и такие, где V2 и V3 совпадают (buy — bought — bought), поэтому V3 всегда проверяйте по таблице неправильных глаголов и не подставляйте V2 после have/has автоматически: правильно I have written the letter, а не «I have wrote». Больше форм — в таблице неправильных глаголов.
Кратко о правописании -ed: конечная -e не добавляется дважды (live → lived), конечная -y после согласной переходит в -ied (study → studied), одна конечная согласная после одной гласной в ударном слоге обычно удваивается (stop → stopped). Это краткая схема: например, удвоение l может зависеть от британского или американского написания; сомнительную форму проверяйте в словаре.
Когда употребляется Present Perfect
Present Perfect рассматривает прошлое из настоящего: что уже произошло к этому моменту, какой опыт накоплен или что длится до сих пор. Ниже — три основных случая; Perfect не сводится к завершённому действию.
1. Действие уже произошло, но важен результат сейчас
Говорящего интересует не время в прошлом, а то, как событие влияет на настоящую ситуацию.
- I have lost my keys.Я потерял ключи (и не могу открыть дверь).
- She has cleaned the kitchen.Она убрала кухню (кухня сейчас чистая).
- The train has left.Поезд ушёл (мы опоздали).
2. Жизненный опыт: было или не было когда-либо
Речь об опыте за жизнь до настоящего: важно, случалось ли это вообще или сколько раз. Время отдельного события не называется. Здесь обычны ever и never.
- Have you ever been to London?Ты когда-нибудь был в Лондоне?
- I have never tried sushi.Я никогда не пробовал суши.
- He has seen this film twice.Он смотрел этот фильм дважды.
3. Состояние или действие началось раньше и продолжается до сих пор
Для состояния или деятельности, которые начались раньше и сохраняются сейчас, подходит Present Perfect. С глаголами вроде live и work возможен и Present Perfect Continuous — он сильнее подчёркивает процесс или длительность. Часто рядом стоят for (длительность) или since (точка отсчёта).
- We have known each other since school.Мы знакомы со школы.
- She has lived in Prague for five years.Она живёт в Праге пять лет.
- I have been very busy lately.В последнее время я очень занят.
For отвечает на вопрос «как долго», since — «с какого момента». Они не выбирают время автоматически: She lived in Prague for five years, then moved to Berlin. — «Она прожила в Праге пять лет, затем переехала в Берлин» — это законченный прошлый период.
Present Perfect подходит и для повторений в периоде до настоящего: I have called her three times this week. — Я звонил ей три раза на этой неделе. Каждый звонок закончился, но мы считаем звонки за ещё текущую неделю.
В рассказе о поездках различайте been to и gone to: She has been to Paris. — Она побывала в Париже и вернулась; She has gone to Paris. — Она уехала в Париж и ещё не вернулась. Это различие относится к посещению места; не всякое been означает поездку: I have been very busy описывает состояние.
Кратко: чем Present Perfect отличается от Past Simple
Решение подсказывает вопрос: относится ли само событие к определённому законченному прошлому периоду? Если да — нужен Past Simple, даже если последствие важно сейчас. Если важна связь с настоящим, часто нужен Present Perfect. Отсутствие даты само по себе не исключает Past Simple: I saw him тоже правильно. Оба времени часто переводятся на русский одинаково, поэтому смотреть нужно на ситуацию, а не на перевод.
| Что важно в предложении | Время | Пример |
|---|---|---|
| Конкретное время в прошлом | Past Simple | I saw this film last week. — Я посмотрел этот фильм на прошлой неделе. |
| Опыт без указания времени | Present Perfect | I have seen this film. — Я видел этот фильм. |
| Действие завершено в прошлый период | Past Simple | She called you yesterday. — Она звонила тебе вчера. |
| Результат ощущается сейчас | Present Perfect | She has called you. — Она тебе позвонила (посмотри телефон). |
Слова yesterday, last week, in 2019, two hours ago, when I was a child прямо называют прошлое — с ними обычно идёт Past Simple. При этом since yesterday задаёт начало периода до настоящего: I haven’t seen her since yesterday. — Я не видел её со вчерашнего дня. Слово yesterday здесь не датирует отдельную встречу.
Слова today и this week допускают обе формы. I haven’t had lunch today. — «Я сегодня ещё не обедал» — оставляет обед впереди; I didn’t have lunch today. — «Я сегодня не обедал» — представляет время обеда как уже прошедшее. Полное сравнение — в статье Past Simple и Present Perfect.
Слова-маркеры: подсказки, а не решающее правило
С Present Perfect часто соседствуют особые слова. Они помогают заметить время, но решение всё равно остаётся за смыслом предложения.
- just — только что: He has just left. — Он только что ушёл.
- already — уже: We have already eaten. — Мы уже поели.
- yet — ещё (в отрицаниях и вопросах): They haven’t arrived yet. — Они ещё не приехали.
- ever — когда-нибудь (чаще в вопросах): Have you ever ridden a horse? — Ты когда-нибудь ездил на лошади?
- never — никогда: I have never been abroad. — Я никогда не был за границей.
- recently, lately — недавно, в последнее время: She has recently moved. — Она недавно переехала.
Обычное место just, already, ever, never, recently — между have/has и V3: I have never seen snow. Слово yet обычно стоит в конце: I haven’t finished yet. Recently может стоять и в конце: I haven’t seen her recently. — Я не видел её в последнее время.
С just, already, yet британский английский часто выбирает Present Perfect, а американский допускает Past Simple: I have just eaten. / I just ate. — Я только что поел. Американский вариант не является ошибкой; эти слова не требуют одного времени во всех разновидностях языка.
Глаголы состояния в Present Perfect
Глаголы состояния описывают не действие, а состояние: знание, чувство, принадлежность. Если такое состояние длится с прошлого до настоящего, используют Present Perfect: I have known her since 2020. — Я знаю её с 2020 года. We have been friends for ten years. — Мы друзья десять лет.
Форму длительного времени have been knowing в нейтральной речи не используют, хотя само различие между Present Perfect и Present Perfect Continuous — отдельная тема. Состояние ограничивает Continuous, но само время выбирает контекст: I know her — «Я её знаю»; I knew her at school — «Я знал её в школе»; I have known her since school — «Я знаю её со школы». У некоторых других глаголов состояния есть контекстные исключения; подробнее — глаголы состояния.
Разбор ошибок
Упражнения на эту тему
Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.
Пример задания
Какие навыки вы развили за последнее время?
Пишите ответ целиком, без вариантов на выбор.
Частые вопросы
Как быстро проверить предложение в Present Perfect?
Сначала проверьте форму: have/has согласуется с подлежащим, а смысловой глагол стоит в V3. Затем проверьте смысл: речь о результате сейчас, опыте или периоде до настоящего? Если yesterday называет время самого события, нужен Past Simple. Правильная формула сама по себе не доказывает, что время выбрано верно.
Почему Present Perfect иногда переводят прошедшим временем?
В русском нет отдельной формы, которая связывает прошлое с настоящим так же, как Present Perfect, поэтому перевод зависит от смысла: I have lost my keys — «Я потерял ключи». Для продолжающегося состояния русский перевод может быть настоящим: I have known her for years — «Я знаю её много лет». Выбор английского времени определяет ситуация, а не русский перевод или отсутствие даты.
Можно ли сказать Have you ever been to …? про свою страну?
Да. Вопрос Have you ever been to Sochi? — «Ты когда-нибудь был в Сочи?» — это вопрос об опыте, и он уместен для любого места, где человек мог побывать. Речь об опыте до настоящего, а не об отдельной поездке в названный прошлый период.
В чём разница между just и just now?
Just ставится между have/has и V3 и означает «только что»: She has just called. — Она только что позвонила. Когда just now означает «только что, минуту назад», обычно используется Past Simple: She called just now. — Она позвонила только что. У just now бывает и значение «прямо сейчас»: I’m busy just now. — Я сейчас занят. Тогда время зависит от ситуации.