«I did my homework» или «I have done my homework»? Ты смотришь на эти два предложения и не понимаешь, в чём разница. Оба про домашнюю работу. Оба в прошлом. Почему два разных времени?
Past Simple и Present Perfect — самое путаное правило английской грамматики. Но на самом деле разница простая. Разберём на примерах.
Главное правило в одном предложении
Past Simple — действие в прошлом, время известно или закончилось.
Present Perfect — действие связано с сейчас, время не важно или не закончилось.
Вот и всё. Дальше — примеры.
Пример 1: Время указано или нет
Past Simple: «I saw him yesterday» — «Я видел его вчера».
Время указано — yesterday. Past Simple.
Present Perfect: «I have seen him» — «Я его видел».
Время не указано. Просто «когда-то в жизни». Present Perfect.
Правило: если есть конкретное время (yesterday, last week, in 2020, two hours ago) — Past Simple. Если время не важно — Present Perfect.
Пример 2: Результат важен сейчас
Past Simple: «I lost my keys yesterday» — «Я потерял ключи вчера».
Просто факт из прошлого. Есть ли у тебя ключи сейчас — не уточняется.
Present Perfect: «I have lost my keys» — «Я потерял ключи».
Результат важен: ключей нет сейчас. Вот в чём смысл.
Правило: если действие имеет результат сейчас — Present Perfect. Если это просто факт из прошлого — Past Simple.
Пример 3: Опыт в жизни
Present Perfect: «I have been to Paris» — «Я был в Париже».
Опыт в жизни. Когда — не важно. Может быть, 5 лет назад, может быть, месяц назад.
Past Simple: «I went to Paris in 2020» — «Я ездил в Париж в 2020».
Конкретный случай. Время указано.
Правило: опыт в жизни (без времени) — Present Perfect. Конкретный случай — Past Simple.
Пример 4: Незаконченный период
Present Perfect: «I have read three books this month» — «Я прочитал три книги в этом месяце».
Месяц ещё не закончился. Ты можешь прочитать ещё.
Past Simple: «I read three books last month» — «Я прочитал три книги в прошлом месяце».
Месяц закончился. Всё, точка.
Правило: если период ещё идёт (today, this week, this year) — Present Perfect. Если период закончился (yesterday, last week, in 2020) — Past Simple.
Слова-подсказки
Past Simple:
- yesterday — вчера
- last week / month / year — на прошлой неделе / в прошлом месяце / году
- in 2020 — в 2020
- two days ago — два дня назад
- when I was a child — когда я был ребёнком
Present Perfect:
- already — уже
- yet — ещё
- just — только что
- ever / never — когда-либо / никогда
- since / for — с / в течение
- this week / month / year — на этой неделе / в этом месяце / году
Эти слова — как маркеры. Увидел «yesterday» → Past Simple. Увидел «already» → Present Perfect.
Частая ошибка русскоязычных
В русском языке нет Present Perfect. Есть только одно прошедшее время: «Я сделал». Поэтому мозг автоматически тянет к Past Simple.
Но в английском это разные времена. «I did» и «I have done» — не одно и то же.
Как запомнить: когда хочешь сказать что-то в прошлом, спроси себя:
- Есть ли конкретное время? → Past Simple.
- Важен ли результат сейчас? → Present Perfect.
- Это опыт в жизни? → Present Perfect.
- Это конкретный случай? → Past Simple.
Ещё проще
Если сомневаешься — используй Past Simple. Это универсальное время. Носители простят тебе неправильное использование Present Perfect, но если ты используешь Past Simple вместо Present Perfect — тебя поймут.
На начальном уровне достаточно Past Simple. Present Perfect добавишь, когда привыкнешь к языку.
Что делать дальше
Выучи маркеры: yesterday → Past Simple, already → Present Perfect. Через 2-3 недели практики ты начнёшь чувствовать разницу интуитивно.
Но главное — использовать эти времена в речи. Без практики правило забудется через неделю.
Именно для этого я сделал LangExchange — бесплатную площадку, где можно практиковать английский с людьми своего уровня. Здесь можно ошибаться с временами, задавать вопросы и получать помощь. Все учатся вместе.
Заходи, выбери уровень и напиши первое сообщение. Даже «I have just joined this chat» — это уже практика. Начать →