Present Perfect или Past Simple: разница, правило и примеры
Правило одной строкой: Past Simple — когда назван завершённый момент (yesterday, in 2020, ago), Present Perfect — когда важен результат к настоящему, а момент неважен.
Примеры
| Пример | Пояснение |
|---|---|
| I lost my keys. | Факт в прошлом — возможно, уже нашлись. |
| I've lost my keys. | Потерял и до сих пор без ключей — важен результат. |
| Did you see the new office? | Про конкретный визит в прошлом. |
| ❌ I have seen him yesterday. | ✅ I saw him yesterday. |
Главная ошибка русскоязычных
Yesterday, last week, in 2020, two days ago закрывают дорогу для Present Perfect — с ними только Past Simple. В русском прошедшее время одно, поэтому «я видел его вчера» тянет за собой have seen.
Правило запоминается за минуту, а в разговоре всё равно вылетает не то слово — пока не проговоришь его вслух десяток раз. Софи, голосовой ИИ-тьютор Langly, ловит такие ошибки прямо в разговоре и мягко поправляет. Первые сессии бесплатно.
Потренировать в разговореЧастые вопросы
Чем отличается present perfect от past simple?
Past Simple — когда назван завершённый момент (yesterday, in 2020, ago), Present Perfect — когда важен результат к настоящему, а момент неважен. Разница видна в примерах выше: подставьте оба слова в одну фразу — подойдёт только одно.
Ever, never, already, yet — это Present Perfect?
Обычно да: Have you ever been to London? I haven't finished yet. Они означают «к настоящему моменту», без конкретной даты.
For и since с каким временем?
С Present Perfect: I've lived here for five years / since 2020. С Past Simple это значило бы, что вы там уже не живёте.
Правда, что в американском английском разница мягче?
Да, американцы чаще допускают Past Simple там, где британцы ставят перфект (Did you eat yet?). На экзаменах держитесь британской нормы.
Читайте также
Все пары — в разделе «Разборы ошибок», разговорные сценарии — в «Практике по ситуациям».