Ago и before: как выбрать правильное слово

Слово "ago" ставится после отрезка времени и отсчитывает его назад от сегодняшнего момента. "Before" значит "раньше" или "до" другого события. Проверяй по глаголу: с "ago" идёт Past Simple, а "before" дружит с Present Perfect и с существительными.

B1В чём разница15 мин

ago и past simplebeforeраньше, до

Правило коротко

Ago и Past Simple

время + ago, Past Simple

ago отсчитывает назад от сейчас.

С Present Perfect не используется.

  • I moved here two years ago.Я переехал сюда два года назад.
  • She called ten minutes ago.Она позвонила десять минут назад.

Before: раньше, до

before + время/событие; before = раньше

before значит до другого момента.

before не считает от сейчас.

  • I have seen this film before.Я уже видел этот фильм раньше.
  • Call me before lunch.Позвони мне до обеда.

Когда ставят "ago"?

Слово "ago" ставится после количества времени: two hours, three days, a month. Глагол при этом стоит в Past Simple, потому что момент в прошлом известен или подразумевается. С Present Perfect "ago" не сочетается: "I have seen him an hour ago" звучит ошибкой. Мысленно замени "ago" на "before now": если фраза получается, слово выбрано верно. В вопросах и отрицаниях схема та же: "Did she call five minutes ago?".

  • We met at a party three years ago.Мы познакомились на вечеринке три года назад.
  • He bought that bike a week ago.Он купил тот велосипед неделю назад.
  • Did they arrive ten minutes ago?Они приехали десять минут назад?

Когда нужно "before"?

"Before" указывает на более ранний момент: до ужина, до встречи, до того как ты уехал. После "before" можно поставить существительное, герундий или целое предложение: "before dinner", "before leaving", "before you go". Как наречие "before" значит "раньше" и часто стоит в конце фразы: "Have you been here before?". В рассказе о прошлом "before" может отделять два события: "She had finished before I came".

  • Please send the report before Friday.Пожалуйста, отправь отчёт до пятницы.
  • I had locked the door before we left.Я запер дверь до того, как мы ушли.
  • Have you tried this soup before?Ты пробовал этот суп раньше?

Как быстро проверить себя?

Задай два вопроса. Есть ли после слова отрезок времени и можно ли заменить его на "before now"? Тогда нужно "ago" и Past Simple. Если слово значит "до события" или "раньше в жизни", ставь "before". С Present Perfect выбирай "before" в значении "раньше": "I have eaten here before". С конкретным временем в прошлом выбирай "ago": "I ate here two days ago".

  • I have read this book before.Я читал эту книгу раньше.
  • I read this book two months ago.Я прочитал эту книгу два месяца назад.
  • Wash your hands before dinner.Помой руки перед ужином.

Какие фразы ломают правило?

В устойчивых сочетаниях "ago" часто идёт с long, ages, a while: "long ago", "ages ago", "a while ago". "Before" входит в "before long" со значением "скоро": "She will be back before long". В конструкции "two years before" слово "before" значит "за два года до того" и требует опоры на другой прошлый момент: "He moved in 2019. His brother had left two years before". Сейчас в такой фразе "ago" не поставить.

  • They moved abroad a long time ago.Они переехали за границу давно.
  • The train left a while ago.Поезд ушёл некоторое время назад.
  • Before long, the shop will close.Скоро магазин закроется.

Частые ошибки

She has bought a car a month ago.
She bought a car a month ago.

С "ago" нужен Past Simple, Present Perfect не ставится с точкой отсчёта в прошлом.

We will meet before two hours.
We will meet in two hours.

Перед отрезком времени со значением «через» нужен "in", а "before" значит «до».

We left ago the film started.
We left before the film started.

"Ago" не ставится перед событием, для значения «до» нужно "before".

I have never been to Paris ago.
I have never been to Paris before.

С Present Perfect в значении «раньше» ставят "before".

Упражнения с ответами

  1. Выбери правильный вариант

    • I met her ago two days.
    • I have met her two days ago.
    • I met her two days ago.
    Ответ

    I met her two days ago. ago идёт после времени: two days ago.

  2. Выбери правильный вариант

    • We eaten here before.
    • We have eaten here ago.
    • We have eaten here before.
    Ответ

    We have eaten here before. before значит раньше, без отсчёта от сейчас.

  3. We arrived at the station ten minutes _____.

    Мы приехали на вокзал десять минут назад.

    • before
    • ago
    • since
    Ответ

    ago ago считает назад от сейчас.

  4. Please ring me _____ you leave the office.

    Пожалуйста, позвони мне до того, как уйдёшь из офиса.

    • before
    • ago
    • since
    Ответ

    before before значит до события.

  5. Найди ошибку: She has done this task ago.

    Ответ

    She has done this task before. before значит раньше, ago не подходит.

  6. Найди ошибку: He paid the bill two days before.

    Ответ

    He paid the bill two days ago. С Past Simple: two days ago.

  7. Переведи: Я слышал эту песню раньше.

    Ответ

    I've heard this song before. Можно и так: I have heard this song before.

  8. Переведи: Она вернулась час назад.

    Ответ

    She came back an hour ago. Можно и так: She returned an hour ago.

Вопросы

Можно ли сказать "I have done it two days ago"?

Нет, с "ago" нужен Past Simple: "I did it two days ago". Present Perfect не сочетается с точным отрезком времени, который отсчитывают от сейчас.

Чем "before" отличается от "ago" в конце фразы?

"Ago" в конце фразы опирается на отрезок времени перед ним: "ten years ago". "Before" в конце значит "раньше" и не требует числа: "I have heard this song before".

Почему "before two days" неверно?

Для значения «два дня назад» нужен "two days ago". "Before two days" значит «до двух дней» и так не говорят.

Как сказать «до ужина»?

"Before dinner". Слово "ago" здесь не подходит, потому что dinner не отрезок времени, отсчитанный от сейчас.

В каких временах встречается "before"?

"Before" встречается с разными временами, например в Present Simple, Past Simple, Present Perfect и Past Perfect. Оно указывает на более ранний момент или на опыт до сейчас.

Перестань путать ago и before

В уроке два коротких правила и упражнения: выбрать слово, вставить, найти ошибку, перевести. Ошибки разбираются по-русски и возвращаются на повторение.

Вход по коду из письма, пароль не нужен.