Ago и before: от какой точки считать «назад»
Ago отсчитывает время назад от момента речи; before и earlier — от другой понятной точки или означают «раньше».
От настоящего момента
time + ago
She left two hours ago.
Она ушла два часа назад.
Точка отсчёта — сейчас.
От другого момента
time + before
She had left two hours before.
Она ушла за два часа до этого.
Точка отсчёта известна из контекста.
Раньше другого момента
time + earlier
She had left two hours earlier.
Она ушла на два часа раньше.
Earlier тоже требует понятной точки отсчёта.
Ago ставится после отрезка времени. Before может вводить событие или отсылать к уже известному моменту.
Содержание страницы
Разница в одной таблице
Главный вопрос один: от чего мы отсчитываем время — от настоящего момента или от другого события? От этого зависит слово.
| Слово | От чего считаем | Как переводим | Время глагола | Пример |
|---|---|---|---|---|
| ago | От настоящего момента, «от сейчас» | «назад» | Прошедшее, обычно Past Simple | She left two hours ago. — Она ушла два часа назад. |
| before | От другого момента: события в прошлом или будущем; либо «раньше» без точки | «до», «раньше», «за … до» | Past Perfect для отсчёта от прошлого; Present Perfect для «раньше» | She had left two hours before. — Она ушла за два часа до этого. / I have seen it before. — Я это уже видел. |
| earlier | Как before, но чаще без названного события-точки | «раньше», «за … до» | Past Perfect или Past Simple | She had left two hours earlier. — Она ушла на два часа раньше. |
Короткая проверка: если подходит «назад от сегодняшнего дня» — ago. Если подходит «до какого-то другого момента» или просто «раньше» — before. Русские «назад» и «раньше» часто переводят одним словом, поэтому одного перевода мало: смотрите на точку отсчёта.
Ago: назад от «сейчас»
Ago измеряет время от настоящего момента в прошлое. Точка отсчёта всегда «сейчас» — момент, когда мы говорим. Порядок слов жёсткий: сначала отрезок времени, потом ago.
Формула: [отрезок времени] + ago
- I saw him five minutes ago. — Я видел его пять минут назад.
- They moved to London two years ago. — Они переехали в Лондон два года назад.
- She called me a week ago. — Она позвонила мне неделю назад.
- We first met a long time ago. — Мы впервые встретились давным-давно.
Ago стоит после отрезка времени и обычно закрывает фразу: two years ago, а не ago two years. С отрезком часто идёт артикль или слово-мера: a week ago, a few days ago, three months ago, many years ago.
С ago глагол стоит в прошедшем времени, потому что действие уже закончилось. Обычное время — Past Simple. Если мы описываем не отдельное действие, а ситуацию на момент в прошлом, возможен Past Continuous: A year ago I was living in Berlin. — Год назад я жил в Берлине. Главное, что объединяет все эти случаи: отсчёт идёт от настоящего.
Ago часто встречается в вопросах с how long ago — «как давно»: How long ago did you move here? — Как давно ты сюда переехал? Ответ строится с тем же ago: About three years ago. — Около трёх лет назад.
Before: точка отсчёта не «сейчас»
Before не привязано к настоящему. Оно говорит «раньше другого момента» или просто «раньше». В предложении before выступает в трёх ролях.
1. Наречие: «раньше, прежде»
Стоит в конце фразы и означает «в какой-то момент до сейчас» — точное время не важно. Здесь before легко сочетается с Present Perfect.
- I have seen this film before. — Я уже видел этот фильм раньше.
- Have you been here before? — Ты здесь уже бывал?
- I think we have met before. — Кажется, мы уже встречались.
2. Предлог: «до, перед» + существительное
После before идёт предмет, событие или время, до которого что-то происходит.
- Let's meet before lunch. — Давай встретимся до обеда.
- She called before the meeting. — Она позвонила перед встречей.
- He moved here before 2010. — Он переехал сюда до 2010 года.
3. Союз: «до того как» + придаточное
После before идёт целое предложение.
- I had breakfast before I left. — Я позавтракал до того, как ушёл.
- Read the text before you answer. — Прочитай текст, прежде чем отвечать.
Если речь о будущем, после before ставится настоящее время, а не will: I'll call you before I leave. — Я позвоню тебе перед тем, как уйду.
Отдельно before работает как отсчёт назад от момента в прошлом. В таком контексте часто используется Past Perfect: The train had left ten minutes before. — Поезд ушёл за десять минут до этого.
Two years ago или two years before
Разница видна, когда меняется только слово, а остальное остаётся тем же. С ago точка отсчёта — сегодняшний день. С before нужна другая точка, названная в предложении.
| Предложение | Перевод | Точка отсчёта |
|---|---|---|
| I met Anna two years ago. | Я познакомился с Анной два года назад. | От сегодняшнего дня. |
| I met Anna two years before I moved to London. | Я познакомился с Анной за два года до переезда в Лондон. | От момента переезда, названного в предложении. |
| When I moved to London, I had met Anna two years before. | Я познакомился с Анной за два года до переезда в Лондон (к моменту переезда знакомство состоялось раньше). | От момента переезда; отсчёт назад даёт Past Perfect. |
| The film had started twenty minutes earlier. | Фильм начался на двадцать минут раньше. | От момента в прошлом; earlier вместо before. |
У two years before и two years earlier точка отсчёта должна быть понятна из контекста; повторять её в самом предложении необязательно. Two years ago отсчитывает два года от момента речи.
Слово earlier часто заменяет before, когда событие просто произошло «раньше» другого, и назвать эту точку отдельным придаточным не хочется. По смыслу в отсчёте от прошлого before и earlier близки: She had left two hours before и She had left two hours earlier значат одно и то же.
Ago и Present Perfect
Ago называет законченный момент в прошлом, поэтому Present Perfect с ним не употребляется. Present Perfect как раз не называет точный момент, а связывает прошлое с настоящим, — и ago в эту логику не вписывается.
- ❌ I have seen him two days ago.
- ✅ I saw him two days ago. — Я видел его два дня назад.
Это одна из самых частых ошибок русскоязычных учеников: русское «я его видел два дня назад» не подсказывает выбор времени, и рука сама пишет have seen. Правило простое: есть ago — нет Present Perfect.
Обратный случай — before. Оно не называет точный момент, а значит «в какое-то время до сейчас», поэтому с Present Perfect оно работает: I have seen this film before. — Я уже видел этот фильм раньше. Разница именно в точке: ago прибивает событие к конкретному моменту в прошлом, before оставляет его неопределённым.
В сочетании since ten years ago слово ago уточняет начало периода. I have lived here since ten years ago. означает «Я живу здесь начиная с момента десять лет назад». Обычно естественнее I have lived here for ten years. — «Я живу здесь десять лет».
Границы: before, until, by, since … ago
Before легко спутать с соседними словами. Коротко о каждом.
- before и until. Before — «раньше события», действие происходит до него и не тянется до самого момента: I left before the end. — Я ушёл до конца. Until — «вплоть до момента», действие длится всё это время: I waited until the end. — Я ждал до конца.
- before и by. Before не задаёт крайний срок: I called her before lunch. — Я позвонил ей до обеда (возможно, задолго). By называет последнюю точку, к которой результат готов: I'll call her by noon. — Я позвоню ей к полудню.
- ago и for. Ago называет точку: She left two years ago. — Она ушла два года назад. For называет длительность: She worked there for two years. — Она работала там два года.
- Ago и будущее. Для будущего ago не используется. «Через два дня» — это in two days или two days from now, а не ago.
Косвенная речь о прошлом — отдельный случай согласования времён; здесь мы его не разбираем, чтобы не смешивать с выбором ago и before.
Разбор ошибок
Упражнения на эту тему
Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.
Пример задания
Наши уроки начались десять минут назад.
Пишите ответ целиком, без вариантов на выбор.
Частые вопросы
В чём главная разница между ago и before?
Ago считает назад от настоящего момента: two days ago. Before считает назад от другого момента — прошлого или будущего — либо значит «раньше» без точной точки: two days before the exam, I've seen it before.
Почему нельзя сказать I have seen him two days ago?
Потому что ago называет конкретный законченный момент в прошлом, а Present Perfect такой момент не допускает. Правильно: I saw him two days ago.
Можно ли сказать two years before без контекста?
И two years before, и two years earlier требуют понятной точки отсчёта. Она может быть названа в предыдущей фразе. Для отсчёта от момента речи нужно ago.
Чем earlier отличается от before?
По смыслу при отсчёте от прошлого они близки и часто взаимозаменяемы: She had left two hours before / earlier. Earlier чаще выбирают, когда отдельное придаточное с точкой отсчёта не хочется добавлять.
Как ответить на How long ago …?
Тем же ago: How long ago did it happen? — Two weeks ago. Обратите внимание: в вопросе ago стоит после how long, а не перед ним.
Ставится ли will после before?
Нет. После before в значении «до того как» будущее передаётся настоящим временем: before I leave, не before I will leave.