
Три слова, которые быстро выдают нужное время
Есть слова, которые работают как маячки. Увидели их в предложении и сразу становится легче выбрать время.
Сегодня разбираем троицу: since (с какого момента), for (как долго) и ago (тому назад).
На практике часто вижу, что люди знают форму Present Perfect, знают Past Simple, но ошибаются именно из-за этих маленьких слов. Не потому что «сложно», а потому что логика у них разная.
For, когда важна длительность
For отвечает на вопрос How long? — «Как долго?».
После for ставится период: минуты, часы, годы, «последний час», «долгое время».
Очень удобно, что в таких предложениях часто просится Present Perfect Continuous, особенно если действие ощущается как процесс, который идёт прямо сейчас.
Ниже пять примеров, где for стоит как раз в роли указателя длительности. В каждом примере есть перевод.
They have been talking for the last hour. — Они разговаривают уже последний час.
She has been working in this company for three years. — Она работает в этой компании уже три года.
What have you been doing for the last 30 minutes? — Что ты делаешь последние 30 минут?
We have been waiting here for more than two hours. — Мы ждём здесь уже больше двух часов.
Why has she not been taking her medicine for the last three days? — Почему она не принимает своё лекарство последние три дня?
Замечание из практики. Слова last и the last людей часто пугают, будто это автоматически Past Simple. Нет. В этих примерах for the last hour — это «в течение последнего часа», период до настоящего момента.
Since, когда нужна точка старта
Since показывает старт. Не «сколько длилось», а «с какого момента началось».
После since может быть дата, время, год, а может быть целое придаточное предложение.
Пять примеров с since (и все с переводом):
James has been teaching at the university since June. — Джеймс преподаёт в университете с июня.
Mary has felt depressed since her father got ill. — Мэри чувствует себя подавленной с тех пор, как заболел её отец.
Lisa has been practicing English since she came to the United States. — Лиза практикует английский с тех пор, как приехала в США.
I have been trying to get a job since I heard about it. — Я пытаюсь получить работу с тех пор, как узнал о ней.
We have been on holiday since last week. — Мы в отпуске с прошлой недели.
Типичная ошибка: люди ставят после since период, например since three years. Так нельзя. Since любит стартовую точку, а период — это территория for.
Когда Continuous не подходит, даже если очень хочется
Дальше интересный момент. Есть глаголы, которые плохо уживаются с Continuous, потому что они чаще описывают состояние, а не действие-процесс.
Самые частые в речи: be (быть, находиться), live (жить), know (знать), hate (ненавидеть), а ещё часто всплывает work и teach в некоторых контекстах.
Из-за этого люди иногда строят «логичную» форму, а носитель бы сказал проще.
Пять примеров, где смысл тянется до настоящего, но форма не Continuous (перевод рядом):
He has been here since 9 a.m. — Он здесь с 9 утра.
I have lived in New York since I was five years old. — Я живу в Нью-Йорке с тех пор, как мне было пять лет.
He has lived in New York for a long time. — Он живёт в Нью-Йорке уже долгое время.
I have known Ann for four years. — Я знаю Анну четыре года.
I have hated that music since I first heard it. — Мне не нравится эта музыка с тех пор, как я впервые её услышал.
Если хочется поставить Continuous, задайте себе простой вопрос: это реально «процесс», или это устойчивое состояние?
Фраза I have known Ann — это не «процесс узнавания», а факт знания, который продолжается.
Ago, когда прошлое отрезано от настоящего
Ago переводится как «тому назад». И оно делает важную вещь: отрезает событие от настоящего момента.
Поэтому с ago почти всегда используется Past Simple. Даже если очень хочется Perfect, лучше не надо.
Пять примеров со словом ago (все с переводом):
I lived in Paris two years ago. — Я жил в Париже два года назад.
He taught at the university five years ago. — Он преподавал в университете пять лет назад.
We had a holiday two weeks ago. — У нас был отпуск две недели назад.
I tried to get that job a month ago. — Я пытался получить ту работу месяц назад.
I did nothing 30 minutes ago. — Я ничего не делал 30 минут назад.
Ошибка, которую вижу постоянно: I have lived in Paris two years ago. Смысл ломается, потому что ago требует истории «тогда в прошлом», а Present Perfect держит ниточку к настоящему.
Быстрый ориентир, чтобы выбирать без мучений
- for — длительность, период: for three years — три года
- since — стартовая точка: since 2012 — с 2012 года
- ago — «тому назад», связь с настоящим не важна: two years ago — два года назад
Мини-практика, чтобы закрепить
Попробуйте сделать две вещи. Это даёт отличный эффект даже тем, кто «вроде всё понимает, но путается в речи».
Шаг 1
Переведите письменно на английский эти фразы, выбирая since или for:
- Она живёт здесь с 2012 года.
- Дождь идёт уже долгое время.
- Телевизор включён с пяти часов.
- Он учится в этом колледже всего два месяца.
- Мой дядя в больнице с прошлого вторника.
Шаг 2
Теперь переведите то же самое устно, быстро, без подсказок. Вначале будет медленно, это нормально. Через пару повторов мозг перестаёт «собирать по деталям» и начинает выдавать фразу целиком.