
Почему «I haven’t seen him today» — это не то же самое, что «I didn’t see him today»
В английском языке есть тонкая, но очень важная разница между двумя фразами:
I haven’t seen him today. — Я не видел его сегодня.
I didn’t see him today. — Я не видел его сегодня.
Перевод одинаковый. А смысл — разный.
Первая фраза использует Present Perfect и подразумевает, что сегодня ещё не закончилось. День продолжается, и теоретически вы ещё можете его увидеть.
Вторая — это Past Simple. Обычно её используют, когда день уже завершён или когда говорящий мысленно воспринимает ситуацию как закрытую.
Вот здесь и начинается тема: Present Perfect с незавершённым временем.
Что такое незавершённое время
Незавершённое время — это период, который начался в прошлом, но ещё продолжается.
Типичные слова-маркеры:
today — сегодня
this morning — этим утром
this week — на этой неделе
this month — в этом месяце
this year — в этом году
Если период ещё не закончился, чаще всего используется Present Perfect.
Например:
Have you called your mom this week? — Ты звонил маме на этой неделе?
No, I haven’t called her this week. — Нет, я не звонил ей на этой неделе.
Неделя продолжается. Есть время позвонить. Поэтому — have called, а не called.
Когда нужен Past Simple
Past Simple используется, когда действие завершено и связано с конкретным моментом в прошлом.
I called her yesterday. — Я позвонил ей вчера.
I watched a movie last night. — Я посмотрел фильм прошлой ночью.
Слова yesterday, last night, in 2020 указывают на законченный период. Тут Present Perfect уже не подходит.
Типичная ситуация из жизни
Представьте середину недели. Среда.
Have you seen Steve today? — Ты видел Стива сегодня?
No, I haven’t seen him today. — Нет, я не видел его сегодня.
День ещё не закончился. Возможность встречи сохраняется. Поэтому — Present Perfect.
Но если уже поздний вечер и рабочий день завершён, вполне возможно услышать:
I didn’t see him today. — Я не видел его сегодня.
Говорящий воспринимает день как завершённый.
Слово yet — почти всегда сигнал
Слово yet означает «уже» или «ещё» в отрицаниях и вопросах. Оно почти всегда тянет за собой Present Perfect.
Have you had breakfast yet? — Ты уже позавтракал?
No, I haven’t eaten yet. — Нет, я ещё не ел.
Yes, I have already eaten. — Да, я уже поел.
Формально правильно использовать Present Perfect. Хотя в разговорном американском английском можно услышать:
Did you eat yet? — Ты уже поел?
Это допустимо в разговорной речи, но с точки зрения грамматики связка yet + Present Perfect считается классическим вариантом.
Связь прошлого с настоящим
Present Perfect всегда создаёт мост от прошлого к настоящему.
He hasn’t answered any of my calls. — Он не ответил ни на один мой звонок.
Смысл: я звонил раньше и продолжаю быть в ситуации «без ответа» сейчас.
Если бы всё было завершено и не имело отношения к текущему моменту, использовался бы Past Simple.
How long — сколько времени
Очень частая конструкция с незавершённым временем:
How long have you been married? — Как долго вы женаты?
We have been married for 15 years. — Мы женаты 15 лет.
We have been married since 2009. — Мы женаты с 2009 года.
For используется с периодом времени:
for 5 days — в течение 5 дней
for 2 months — в течение 2 месяцев
Since — с точкой отсчёта:
since Monday — с понедельника
since my birthday — с моего дня рождения
И да, здесь часто появляется Present Perfect Continuous:
How long have you been waiting? — Как долго вы ждёте?
We have been waiting for two hours. — Мы ждём уже два часа.
So far — на данный момент
Фраза so far буквально означает «до этого момента».
What have you done today so far? — Что ты сделал сегодня на данный момент?
So far, I have sent five emails. — На данный момент я отправил пять писем.
So far, I have met three clients. — На данный момент я встретился с тремя клиентами.
День продолжается. Итог промежуточный. Поэтому — Present Perfect.
All day, all morning, all year
Если период ещё не закончился, используется Present Perfect или Present Perfect Continuous.
We have been here all day. — Мы здесь весь день.
She has been in her room all morning. — Она в своей комнате всё утро.
Фраза She was in her room all morning возможна только если утро уже завершено и мы смотрим на ситуацию со стороны прошедшего времени.
Вот это ощущение «период ещё идёт» — ключ к правильному выбору времени.
Частая ошибка
Многие автоматически ставят Past Simple со словами today или this week.
I didn’t finish my report this week. — Я не закончил отчёт на этой неделе.
Если неделя ещё продолжается, корректнее сказать:
I haven’t finished my report this week. — Я не закончил отчёт на этой неделе.
Отчёт всё ещё можно закончить. Неделя ещё не закрыта.
Главный принцип
Задайте себе вопрос: период закончился или продолжается?
Если продолжается — скорее всего, нужен Present Perfect.
Если завершён и указан конкретный момент — Past Simple.
Со временем это начинает ощущаться интуитивно. Главное — не учить правила отдельно от живых примеров. Прислушивайтесь к логике времени, и выбор станет естественным.