Present Perfect: правило, примеры и упражнения
B1Настоящее совершённое время
Present Perfect — это настоящее время, а не прошедшее: оно говорит о том, что важно сейчас. Действие случилось когда-то раньше, но нас интересует не «когда», а «что из этого вышло»: у меня есть опыт, результат налицо или ситуация всё ещё длится. Если вы называете, когда именно это было, — это уже Past Simple.
Формула
Когда используется Present Perfect
- Жизненный опыт без указания времени (I have been to Japan)
- Результат, который виден сейчас (I have lost my keys — их нет)
- Действие, начатое в прошлом и не законченное (She has lived here for ten years)
- Период ещё не закончился (I have drunk two coffees today)
- Только что случилось или ещё не случилось (He has just left. I haven't finished yet)
Слова-маркеры
ever, never, already, just, yet, recently, lately, so far, for, since, today, this week, How long…?
Примеры с переводом
I have never eaten sushi.Я никогда не ел суши.
She has just sent you an email.Она только что отправила тебе письмо.
We have known each other since school.Мы знаем друг друга со школы.
Have you ever been to London?Ты когда-нибудь был в Лондоне?
I haven't seen that film yet.Я ещё не видел этот фильм.
Подробнее
В русском нет времени, которое соответствует Present Perfect: «я потерял ключи» может значить и I lost my keys, и I have lost my keys. Выбор зависит не от перевода, а от того, что хочет сказать говорящий: рассказать о прошлом событии или сообщить о нынешнем положении дел. Удобная проверка — мысленно добавить «и поэтому сейчас…». Если фраза просится (я потерял ключи, и поэтому сейчас не могу войти) — это Perfect. Вторая трудность: «я живу здесь пять лет» по-русски в настоящем времени, а по-английски — I have lived here for five years.
Случаи употребления
Опыт
Было ли это когда-нибудь в жизни; время не называется. Have you ever tried skiing?
Результат сейчас
Действие в прошлом объясняет сегодняшнюю ситуацию. Someone has broken the window.
«До сих пор» с for и since
Началось раньше и продолжается. I have worked here for two years.
Незаконченный период
Today, this week, this year ещё идут. We have had three meetings this week.
Новости и недавние события
С just, already, yet. The taxi has already arrived.
Правила образования
- Have — с I, you, we, they; has — с he, she, it.
- Третья форма: у правильных глаголов -ed (worked), у неправильных — своя (gone, seen, written).
- Отрицание: haven't / hasn't + V3 — She hasn't called.
- Вопрос: Have/Has + подлежащее + V3 — Has he arrived?
- Just, already, never, ever стоят между have и V3; yet — в конце вопросов и отрицаний.
- For + период (for two years), since + начало (since 2020, since Monday).
- Been — был и вернулся (He has been to Paris); gone — уехал и ещё там (He has gone to Paris).
Частая ошибка
✗ I have seen him yesterday. → ✓ I saw him yesterday. — названо время, значит Past Simple. ✗ I live here for five years. → ✓ I have lived here for five years. — «уже пять лет» требует Perfect. ✗ She have finished. → ✓ She has finished. — с she нужен has. ✗ I have went there. → ✓ I have gone / been there. — нужна третья форма. Тему путают с Past Simple: Past Simple отвечает на вопрос «когда?», Present Perfect — на вопрос «и что теперь?».
Сравни
I have lost my phone. / I lost my phone on Monday.Телефона сейчас нет / рассказ о событии с датой.
She has lived in Berlin for three years. / She lived in Berlin for three years.Живёт до сих пор / жила раньше, теперь нет.
Have you seen this film? / Did you see the film last night?Вообще, в жизни / в конкретный вечер.
Проверь себя: 5 вопросов
В приложении по этой теме ещё десятки заданий: с вводом ответа, разбором каждой ошибки и повторением слабых мест. Открыть Eng Talk
Смотри также
- Present SimpleНастоящее простое время
- Past SimpleПрошедшее простое время
- Present ContinuousНастоящее длительное время
- Past ContinuousПрошедшее длительное время
- Future Simple (will)Будущее время с will
- Be going toКонструкция be going to
- Present Perfect ContinuousНастоящее совершённое длительное
- Past PerfectПрошедшее совершённое время