← Блог Advent Academy

«I did» или «I have done»? Present Perfect и Past Simple — когда какое время

Рубрика: «Английский по логике»

Есть два английских времени, из-за которых спотыкаются даже сильные специалисты. Вы знаете оба, уверенно образуете формы — а в живой речи всё равно выбираете не то. Хорошая новость: как только вы поймёте логику, выбор перестанет быть лотереей.

Обычный рабочий созвон. Вас спрашивают про задачу, и вы хотите сказать, что баг уже починили. У вас есть два варианта:

“I fixed the bug.”  /  “I’ve fixed the bug.”

Оба грамматически правильные. Но это не одно и то же — и коллега услышит разный смысл.

Живой контекст: взгляд лингвиста

За пятнадцать лет практики я вижу одну и ту же картину: студент прекрасно знает, как образуется Present Perfect, но в разговоре по привычке хватает Past Simple. И дело не в плохой памяти. Дело в том, что русское «сделал» — одно, а английский требует мгновенно решить, что именно вы имеете в виду: когда это было или как обстоят дела сейчас. На это нет времени посреди фразы — и мозг выдаёт то, что проще.

Почему мы вообще путаемся

Корень проблемы — в русском языке. По-русски мы говорим одинаково: «Я починил баг». И эта фраза не уточняет главного — важно это сейчас или просто история из прошлого. Нам и не нужно: из контекста понятно.

А английскому — нужно. Он делит наше «починил» на две разные ситуации: когда это было (факт из прошлого) — и результат, который важен прямо сейчас. Запомните эту развилку, всё крутится вокруг неё:

Главная развилка

Past Simple отвечает на вопрос «КОГДА это было?».
Present Perfect отвечает на вопрос «ЧТО В ИТОГЕ — как обстоят дела сейчас?».

Past Simple — информация о прошлом

Past Simple вы берёте, когда рассказываете про прошлое как про прошлое. Есть момент во времени — вчера, на той неделе, в 2020 году — и вы про него сообщаете.

I fixed the bug yesterday.
Я починил баг вчера. → всё внимание на «когда»: вчера. Просто факт, запись в журнале прошлого.
I worked at Google for three years.
Работал в Google три года — и больше не работаю.

Сигнальные слова, после которых почти всегда идёт Past Simple: yesterday, last week, in 2020, two days ago, when I was a student. Видите такое слово — ставьте Past Simple. Тут двух мнений нет.

Present Perfect — результат, который важен сейчас

А теперь самое интересное. Present Perfect (have / has + 3-я форма) вы берёте, когда «когда» не важно. Важен итог, который вы держите в руках прямо сейчас.

I’ve fixed the bug.
Я починил баг. Когда именно — неважно. Важно одно: баг закрыт, можно деплоить. Это новость про настоящее, а не история про прошлое.

Моя любимая пара примеров — не про работу, а про жизнь, потому что на ней всё видно сразу:

I lost my keys.
Я терял ключи — просто история. Может, давно. Может, уже нашёл.
I’ve lost my keys.
Я потерял ключи — и сейчас стою перед закрытой дверью. Проблема прямо здесь, прямо сейчас.

Одно и то же русское «потерял». А по-английски — две совершенно разные ситуации.

Сигнальные слова Present Perfect — те, что связывают прошлое с настоящим: just, already, yet, ever, never, so far, this week.

Ещё одна работа Present Perfect — опыт

Present Perfect отвечает и за жизненный (и рабочий) опыт — когда важно «было или не было вообще», а дата не имеет значения.

Have you ever worked with Kubernetes?
Вы когда-нибудь работали с Kubernetes? Спрашивают не «когда», а «есть ли вообще такой опыт».

А как только появляется конкретное «когда» — фраза переключается на Past Simple: I worked with Kubernetes last year. Тот же глагол, та же тема — но названа дата, и время меняется. Это и есть переключатель.

Важный нюанс

Слова already, yet, just почти всегда тянут за собой Present Perfect — потому что все они про связь с настоящим.

❌ Did you finish yet?  →  ✅ Have you finished yet? (готово ли сейчас)
❌ I already sent it.  →  ✅ I’ve already sent it. (результат: файл у вас)

Шпаргалка: методология EnglishTime

Спросите себяВремяПример
Есть конкретное «когда» в прошлом?Past SimpleWe released version 2.0 last Friday.
Важен результат прямо сейчас?Present PerfectWe’ve released version 2.0. (уже в проде)
Спрашиваете про опыт вообще?Present PerfectHave you ever led a team?
Есть just / already / yet?Present PerfectI’ve just sent the report.

Один вопрос убирает половину ошибок: я говорю про когда — или про результат сейчас? Это не про память и не про талант — это про новую привычку думать. А привычки приходят.

Галина Свирина
Галина Свирина
Лингвист, кандидат наук МГУ, основатель Advent Academy

Хотите перестать переводить в голове?

На интенсиве «Времена» мы разбираем английские времена через знакомую русскую логику — чтобы выбор приходил сам, без таблиц и пауз.

Начать с бесплатного урока
Галина Свирина
Галина Свирина5 июля 2026