For / Since — For и since
For и since
Предлоги длительности в Present Perfect: for + период (отрезок времени: for years, for an hour), since + точка отсчета (момент начала: since 2020, since Monday). Вопрос-тест: «могу назвать дату начала?» Да — since; известна только длительность — for. Такие предложения переводятся настоящим временем: I have lived here for years — «я живу здесь много лет», потому что действие длится до сих пор.
Формула и таблица
| Предлог | С чем | Пример |
|---|---|---|
| for | период | for years, for an hour |
| since | точка | since 2020, since Monday |
| how long | вопрос | How long have you lived? |
Случаи употребления
- Длительность: for years, for ten years, for ages.
- Точка отсчета: since 2020, since birth, since then.
- Вопросы: How long have you lived here?
- Отрицания: haven't seen for days, hasn't called since Friday.
Маркеры-слова
Сами for/since — маркеры Perfect. Дополнительно: how long, so far, for ages, for a long time. So far употребляется без предлога.
Сравнение с похожими темами
| Тема | Формула | Пример | Ключевое отличие |
|---|---|---|---|
| For | for + период | for years | Сколько длится |
| Since | since + точка | since 2020 | С какого момента |
| Ago | период + ago | years ago | Назад (Simple) |
5 ошибок русскоязычных
- ❌ Since years. → ✅ For years. Период — for.
- ❌ For 2020. → ✅ Since 2020. Год — точка.
- ❌ How long you live? → ✅ How long have you lived? How long + Perfect.
- ❌ I live here for years (о длящемся). → ✅ I have lived... Длительность — Perfect.
- ❌ For so far. → ✅ So far. Без предлога.
Исключения и особые случаи
Since + придаточное: since I was born (а не since birth в формальном стиле — оба верны). For ages = «очень давно». So far — без предлога в Perfect. В американском разговорном for иногда опускается: I lived there years — на экзаменах недопустимо.
Как запомнить
Образы: for — отрезок-лента (for years — лента длиной в годы), since — флажок старта (since 2020 — флажок воткнут в 2020). Вопрос «вижу флажок?» Да — since, вижу только ленту — for. Отвечайте на How long о своей жизни десятью парами: How long have you lived here? — For five years / Since 2020. Затем переводите русские «я живу/учу/знаю ... лет» только через Perfect + for. Двадцать переводов за вечер закрепляют связку. Отдельно заучите десятку сочетаний: for ages, for a long time, since birth, since then, since childhood — как стихи. После переходите к теме Present Perfect Continuous. Отвечайте на How long о своей жизни десятью парами: How long have you lived here? — For five years / Since 2020. Затем переводите русские «я живу/учу/знаю ... лет» только через Perfect + for. Двадцать переводов за вечер закрепляют связку. Отдельно заучите десятку сочетаний: for ages, for a long time, since birth, since then. Финал — автобиография из десяти for/since-предложений. Дополнительно рисуйте шкалу жизни с флажками since и лентами for: birth, school, 2020, marriage. Описывайте каждый отрезок вслух. Шкала превращает абстрактные предлоги в картинку. Затем отвечайте на How long о каждом отрезке. Дополнительно переводите русские «я живу/учу/знаю ... лет» только через Perfect + for: двадцать переводов за вечер. Затем отвечайте на How long о каждом году жизни. Повторяйте десятку сочетаний for ages, since birth каждое утро.
Примеры с переводом
| English | Перевод | Комментарий |
|---|---|---|
| I have lived here for years. | Я живу здесь много лет. | For + период. |
| She has worked since 2020. | Она работает с 2020 года. | Since + год. |
| They have known each other for ages. | Они знают друг друга вечность. | For ages — вечность. |
| He has been ill since Monday. | Он болеет с понедельника. | Since + день. |
| We have waited for an hour. | Мы ждем уже час. | For + час. |
| She has played since childhood. | Она играет с детства. | Since + период жизни. |
| I have had this car for months. | У меня эта машина несколько месяцев. | For + месяцы. |
| He has studied since morning. | Он учится с утра. | Since + утро. |
| They have been married for ten years. | Они женаты десять лет. | For + десять лет. |
| She has lived here since birth. | Она живет здесь с рождения. | Since + рождение. |
| We have known for a long time. | Мы знаем давно. | For + long time. |
| He has worked since last year. | Он работает с прошлого года. | Since + last year. |
| I haven't seen him for days. | Я не видел его несколько дней. | Отрицание + for. |
| She hasn't called since Friday. | Она не звонила с пятницы. | Отрицание + since. |
| How long have you lived here? | Как давно ты здесь живешь? | Вопрос длительности. |
Тест — проверь себя (20 вопросов)
1. I have lived here ___ years.
2. She has worked ___ 2020.
3. They have known each other ___.
4. He has been ill ___ Monday.
5. We have waited ___.
6. She has played ___.
7. I have had this car ___.
8. He has studied ___.
9. They have been married ___.
10. She has lived here ___.
11. We have known ___.
12. He has worked ___.
13. I haven't seen him ___.
14. She hasn't called ___.
15. ___ here?
16. I have known him ___ then.
17. We have finished ___.
18. It has rained ___.
19. She has lived here ___.
20. They have talked ___.
Результат: —
Ответь на вопросы и нажми «Проверить все».
Частые вопросы
Чем for отличается от since?
For + период (отрезок): for years, for an hour, for ages, for ten years. Since + точка отсчета (момент): since 2020, since Monday, since morning, since birth. Вопрос-тест: «могу назвать дату начала?» Да — since, только длительность — for.
Как спросить о длительности?
How long + Perfect (обычно Continuous): How long have you lived here? How long have you been waiting? Ответ: for/since-фраза. How long без Perfect невозможен для длительности.
Почему перевод настоящим временем?
Оба переводятся настоящим временем: I have lived here for years — «я живу здесь много лет». Действие началось в прошлом и длится сейчас. Поэтому for/since — маркеры длящегося настоящего, а не прошлого.
For/since в отрицаниях?
В отрицаниях since/for сохраняются: haven't seen for days, hasn't called since Friday. Ago в отрицаниях Perfect невозможен. Yet добавляется для ожидания: haven't seen him yet.
Частые сочетания?
Since last year/month/week (since + last...), since yesterday, since then, since childhood/birth. For ages (= очень давно), for a long time, for so far (= пока). Заучите десятку целиком.