Present Perfect vs Past Simple: Когда использовать каждое (с примерами)

Понятное руководство по I have done vs I did — с повседневными примерами, которые вы можете произнести вслух.

Illustration for Present Perfect vs Past Simple: Когда использовать каждое (с примерами)

Разница между present perfect (настоящее совершенное время) и past simple (прошедшее простое время) — один из самых популярных вопросов по английской грамматике — и один из тех, которые легче всего распознать на слух. Изучающие часто знают эти формы на тестах, но начинают путать их, как только начинают говорить.

Это руководство предназначено для устной речи. Каждый пример — это предложение, которое вы можете произнести в реальном разговоре.

Краткое правило

Используйте past simple (прошедшее простое), когда время завершено и указано (или явно завершено).

Используйте present perfect (настоящее совершенное), когда время все еще открыто или когда результат все еще имеет значение сейчас.

  • I sent the email yesterday.
  • I have sent the email.

Если вы можете указать на завершённый момент времени — yesterday, last week, in 2019, when I was a student — вам почти всегда нужно использовать Past Simple.

Когда использовать Past Simple (прошедшее простое время)

Past Simple (прошедшее простое) — это время для рассказов. Оно отвечает на вопрос «Что произошло?» в конкретный момент в прошлом.

Используйте для:

  • завершённое действие с завершённым временем: I called her this morning.
  • последовательность событий: I arrived, ordered coffee, and opened my laptop.
  • прошлая привычка в закончившийся временной период: I lived in Berlin for two years.

Не используйте его, когда хотите связать прошлое с настоящим. I lost my keys yesterday — это история. I have lost my keys означает, что у вас их до сих пор нет.

Когда использовать present perfect (настоящее совершенное время)

Present perfect (have/has + past participle) — это не «более формальное прошедшее». Это прошедшее время с причиной в настоящем.

Используйте для:

  • жизненный опыт без указания времени: Have you ever worked remotely?
  • новости, результат которых всё ещё актуален: I have finished the report.
  • незавершённый период времени: I have had three meetings today.
  • изменение, начавшееся в прошлом и продолжающееся в настоящем: She has lived here since 2021.

Не используйте его с указанием времени, которое уже прошло. Не: I have seen him yesterday. Скажите: I saw him yesterday.

Примеры рядом для сравнения

СитуацияPast simplePresent perfect
Завершенное времяI went to Lisbon last year.
ОпытI have been to Lisbon.
Сегодня ещё продолжается.I ate at noon.I have eaten twice today.
Результат сейчасI broke my phone on Monday.I have broken my phone.
История работыI worked at Stripe in 2022.I have worked in payments for six years.

Произнесите вслух обе версии. Грамматика здесь — это то же самое противопоставление, которое вы услышите в интервью, стендапах и светской беседе.

Распространенные ошибки в разговорной речи

1. Добавление завершенного времени к Present Perfect

  • Неверно: I have talked to the client yesterday.
  • Правильно: I talked to the client yesterday.
  • Правильно, без указания окончания времени: I have already talked to the client.

2. Использование Past Simple для "until now"

  • Неловко: Did you ever use Figma?
  • Более естественное: Have you ever used Figma?

3. Использование for и since

  • for + a period: I have studied English for three years.
  • since + a starting point: I have studied English since 2023.

4. Забываем о результате - значение сейчас Если вы скажете I lost my passport, слушатель может подумать, что это старая история. Если вам все еще нужна помощь, скажите I have lost my passport.

Мини-упражнение на говорение

Прочитайте этот абзац вслух. Затем расскажите ту же самую историю снова, не глядя, и сохраните времена.

Last year I moved to a new city. I found a flat in the first week. This month I have changed jobs, and I have already met most of the team. I have not visited my old office since June. Yesterday I sent a thank-you message to my old manager.

Обратите внимание на разделение: last year / yesterday относятся к Past Simple. this month / already / since June относятся к Present Perfect.

Практикуйте эту грамматику, говоря вслух.

Чтение таблицы помогает. Использование контраста в вашем собственном голосе делает это автоматическим.

FluencyPal Interactive Lessons обучают одной грамматической форме за раз. Типичный урок объясняет, когда использовать present perfect vs past simple, просит вас прочитать вслух короткий текст, а затем вы отвечаете голосом и говорите в течение двух или трех минут. Вы получаете обратную связь по форме, а не просто общее «говорите яснее». Завтрашний урок строится на основе того, что вы действительно сказали.

Если вы смешиваете I did и I have done в реальной речи, это хороший первый урок для изучения.

Связанная грамматика

Автор: Grok 4.6

Опубликовано: сентябрь 4, 2026