Когда нельзя использовать Present Perfect?
Present Perfect нельзя использовать там, где назван конкретный момент в прошлом. С ним не сочетаются yesterday, точное время at 5 o’clock, месяц in January, год in 1981 и любое другое указание на завершённый отрезок.
I have seen him yesterday.
She has come at five o’clock.
They have moved in 1981.
We have met last summer.
I saw him yesterday.
She came at five o’clock.
They moved in 1981.
We met last summer.
Полный список запретов
- yesterday и любые его варианты
- … ago: two days ago, a week ago
- last …: last night, last year
- in + год или месяц: in 1981, in January
- at + время: at five o’clock
- when в вопросе: When did you arrive?
I saw him yesterday. — Я видел его вчера.
I have seen him today. — Я видел его сегодня.
How long have you been here? — Давно ты здесь?
Короткие ответы
А со словом today можно?
Да, если день ещё не закончился.
Почему нельзя «When have you come?»
When спрашивает о конкретном моменте, а Present Perfect момента не называет.
Есть ли исключения?
В американском английском границы мягче, но на экзаменах ориентируются на британскую норму.
Читайте также
- Когда нужно использовать Present Perfect
- Можно ли использовать today в Present Perfect
- Как понять разницу между Past Simple и Present Perfect
Ответ дополнен 4 сентября 2026 года: добавлены разбор правила, таблица, примеры с переводом, частая ошибка и короткие ответы на смежные вопросы.











