Present Perfect с незаконченным периодом времени
Present Perfect используют с today, this week, this month и другими периодами, которые ещё не закончились. Важно не то, когда именно произошло действие, а то, что период времени продолжается до настоящего момента.
Как распознать незаконченный период
Проверьте, продолжается ли период сейчас. Если сегодня ещё не закончилось, можно сказать: I have drunk two cups of tea today. — Я выпил две чашки чая сегодня. Неделя ещё идёт: She has read three books this week. — Она прочитала три книги на этой неделе.
Обычно Present Perfect образуется с have или has и третьей формой глагола. Подробное общее правило смотрите на странице [[present-perfect:Present Perfect]]. Слова, которые указывают на время действия, относятся к [[present-perfect-time-markers:маркерам Present Perfect]].
We have had two tests this month. — В этом месяце у нас было две контрольные. Месяц ещё не закончился, поэтому выбран Present Perfect.
Если период уже завершён, нужен Past Simple: I visited London last year. — Я ездил в Лондон в прошлом году. Прошлый год закончился, поэтому Present Perfect здесь не употребляется. Сравните: I have visited London twice this year. — В этом году я дважды побывал в Лондоне: год ещё продолжается.
Выберите правильный вариант: «Мы посмотрели два фильма сегодня» (сегодня ещё продолжается).
Главное
- Present Perfect с today, this week, this month и this year показывает действие в ещё не завершившемся периоде.
- Сначала определите, продолжается ли период сейчас; затем выберите Present Perfect или Past Simple.
- Last week, yesterday и last year называют завершённые периоды и обычно требуют Past Simple.