Present Perfect для периода до настоящего момента

A period leading up to the present: Situation №3

Грамматическое время Present Perfect фиксирует факт: действие длится в течение определенного периода и дошло до настоящего момента. При этом грамматика не уточняет дальнейшую судьбу этого процесса — он может завершиться прямо сейчас, а может продолжиться в будущем.

В зависимости от характера действия выделяют два основных направления.

1. Со статическими глаголами

Статические глаголы описывают состояния, чувства или отношения, не предполагающие активного физического действия. Сюда относятся глаголы владения, мнения, эмоций и восприятия (иметь, жить, любить, знать). Конструкция показывает протяженность состояния до текущего момента.

Часто используемые глаголы:

  • have — had

  • live — lived

  • own — owned

  • be — been

  • like — liked

  • love — loved

  • know — known

Примеры:

  • She has been interested in classical music for a long time. — Она интересуется классической музыкой долгое время.

  • He has owned the house for two years. — Он владеет этим домом два года.

  • They have been married for ten years. — Они женаты десять лет.

  • I have had this smartphone for a year. — У меня этот смартфон год.

  • I have liked figure skating since childhood. — Люблю фигурное катание с детства.

2. С динамическими глаголами

Present Perfect также применяется с динамическими глаголами для описания относительно длительных регулярных действий, навыков или привычек, которые тянутся до настоящего времени.

Примеры:

  • I have driven a truck for many years. — Много лет вожу грузовик.

  • I have spoken French for many years. — Много лет говорю по-французски.

  • I have eaten with chopsticks for two years. — Кушаю палочками уже два года.

  • I have drawn cartoons for five years. — Рисую мультфильмы уже пять лет.

  • I have done yoga for a year. — Занимаюсь йогой год.

  • I have ridden a horse since childhood. — Катаюсь на лошади с детства.

Маркеры периода

Подобные высказывания всегда сопровождаются маркерными словами, которые задают временные рамки.

For (на протяжении, в течение)

Указывает на общую продолжительность периода. Иногда при переводе на русский язык этот предлог опускается.

  • I have known him for five years. — Знаю его пять лет.

  • She has lived in New York for a year. — Живет в Нью-Йорке на протяжении года.

Since (с какого-то момента)

Обозначает точку отсчета, с которой началось действие или состояние.

  • I have known him since last winter. — Знаю его с прошлой зимы.

  • She has lived in New York since last spring. — Живет в Нью-Йорке с прошлой весны.

Always (всегда)

Описывает период, длящийся всю жизнь до текущего момента. Ставится перед смысловым глаголом.

  • I have always lived in New York. — Всегда жил в Нью-Йорке.

  • He has always liked rock music. — Всегда любил рок-музыку.

So far (до данного момента, на текущий момент)

  • I haven’t seen him so far. — Не видела его до сих пор.

  • What have you done so far? — Что сделано на данный момент?

Lately (за последнее время, в последнее время)

  • I haven’t seen him lately. — Не видел его в последнее время.

How long (как долго, сколько времени)

Используется для построения вопросов о продолжительности периода.

  • How long have you known him? — Сколько знаешь его?

  • How long has she lived in New York? — Сколько она живет в Нью-Йорке?

Потренируйте правило в реальной ситуации

Путешествия, еда, отель, ресторан, работа и четыре ситуации в дороге. Выберите уровень и тему в каталоге.

Все девять ситуаций ↗

Практика в реальной ситуации

В поездке

Лексика до A2. Четыре способа потренироваться: выбор, ввод, порядок слов и перевод. Если вы вошли в кабинет, результаты сохраняются в нём, иначе — только в этом браузере.

A2

Выберите ответ

Выберите подходящую форму в каждом предложении.

Послушать диалог и проверить понимание ↗

Хотите разобрать правило вместе с преподавателем?

Перейти в кабинет
A2 · Present Perfect

В поездке: present-perfect

В поездке

Диалог одной записью · синтезированная озвучка.

  1. Anna Before we leave, have you checked the map yet? Прежде чем уйти, ты уже проверил карту?
  2. Ben Please do not check again. I have checked the map already. Пожалуйста, не проверяйте ещё раз. Я уже проверил карту.
  3. Anna Who has helped us today? Кто нам сегодня помог?
  4. Ben Let us thank our guide. Our guide has helped us today. Давайте поблагодарим его. Нам сегодня уже помог наш гид.
  5. Anna Have we been to the station before? Мы уже бывали на вокзале?
  6. Ben This place looks familiar. We have been to the station before. Это место кажется знакомым. Мы уже бывали на вокзале.
  7. Anna Has she taken the bags inside? Она уже отнесла внутрь сумки?
  8. Ben Please do not carry them again. She has carried the bags inside. Пожалуйста, не носите их снова. Она уже отнесла внутрь сумки.
  9. Anna Thank you. Now I know what to do next. Спасибо. Теперь я знаю, что делать дальше.
  10. Ben You're welcome. We can ask for more help here if we need it. Пожалуйста. Если понадобится, мы можем попросить здесь ещё помощи.

Выделено — формы темы «Present Perfect».

Проверьте, что вы поняли

1. Что Бен сообщает в первом ответе?

2. Кто в конце предлагает при необходимости попросить дополнительную помощь?

Восстановите выражения из диалога

Впишите именно ту форму, которая прозвучала в записи. Сверьтесь с диалогом и обратите внимание на выделенную грамматику.

Фраза 1

have checked · has checked · have check

Фраза 2

has helped · have helped · has help

Фраза 3

have been · has been · have be

Фраза 4

has carried · have carried · has carry

Статьи на тему английском грамматики по ССЫЛКЕ