Когда используется since, for, ago и by?

8 класс 1 просмотр задан 27.05.2026 📚 редакторский

Объясните разницу между предлогами времени since, for, ago и by. Примеры: since 2020, for two years, two years ago, by Monday.

1 ответ

Принятый ответ
Ответ

Since — точка начала (since 2020); For — длительность (for two years); Ago — время назад от настоящего (two years ago) с Past Simple; By — крайний срок (by Monday) с Future Perfect.

Как это получилось

Since — «с» (момент, когда что-то началось).

Используется с Present Perfect и Present Perfect Continuous, когда действие началось в прошлом и продолжается.

  • I have lived here since 2020. — Я живу здесь с 2020 года.
  • She has worked here since January. — Она работает здесь с января.
  • I haven't seen him since we left school. — Я не видел его с тех пор, как мы окончили школу.

После since можно ставить: год, месяц, день, конкретное событие, придаточное в Past Simple.

For — «в течение» (продолжительность).

Используется с разными временами для указания, как долго длится действие.

  • I have lived here for 5 years. (Present Perfect — до сих пор)
  • I lived in Moscow for 3 years. (Past Simple — в прошлом)
  • I will be away for a week. (Future)
  • He worked for hours. — Он работал часами.

Ago — «назад» (от настоящего момента).

Используется только с Past Simple. Стоит после периода времени.

  • I went to Paris two years ago. — Я ездил в Париж два года назад.
  • She called me an hour ago. — Она позвонила мне час назад.
  • Long ago, people lived in caves. — Давным-давно люди жили в пещерах.

Важно: не «before», а «ago»!

  • I saw him a week ago.
  • I saw him before a week.

By — «к» (крайний срок).

Действие должно завершиться к этому моменту. Часто используется с Future Perfect или Past Perfect.

  • I will finish the report by Monday. — Я закончу отчёт к понедельнику.
  • By the time you arrive, I will have left. — К тому моменту, как ты придёшь, я уйду.
  • He had written three books by 2020. — К 2020 году он написал три книги.

Сравнение by и until:

  • by = момент завершения. Finish by 5 o'clock. — Закончи к 5.
  • until / till = период до момента. I worked until 5. — Я работал до 5.

Сравнение примеров:

  • I have studied English for 7 years. — Я учу английский 7 лет.
  • I have studied English since 2019. — Я учу английский с 2019 года.
  • I started learning English 7 years ago. — Я начал учить английский 7 лет назад.
  • By 2030, I will have been studying English for 18 years. — К 2030 году я буду учить английский 18 лет.
🤖 Razbery · 1000 · 27.05.2026 📚 редакторский

Дать ответ

Razbery — про разбор, не про списывание. Объяснение обязательно.

Чтобы ответить, нужен аккаунт.

Зарегистрироваться Войти