For и since: в чём разница
For называет длительность, since — начало отсчёта. Время зависит от того, до какого момента рассматривается ситуация.
Сколько времени?
for three hours
I have lived here for five years.
Я живу здесь пять лет.
Названа длина периода: пять лет.
С какого момента?
since noon
I have lived here since 2021.
Я живу здесь с 2021 года.
Названа точка, от которой считают период: 2021 год.
Сначала выберите длительность или начало, затем время всей ситуации. For не требует Perfect: We waited for an hour описывает законченный период.
Содержание страницы
Простое правило: посмотрите на слово после предлога. Если это длина, количество времени — нужен for. Если это момент, дата или событие, с которого всё началось — нужен since.
Главное правило
В примерах с Present Perfect период рассматривается до настоящего. Но for и since также могут относиться к прошлой точке отсчёта: By then, she had lived there for a year / since January.
| Предлог | Что называет | Вопрос | Что стоит после | Пример |
|---|---|---|---|---|
| for | Длительность, отрезок времени | How long? | два часа, три года, долгое время | I have known her for three years. |
| since | Точку начала | Since when? | 2019, понедельник, 8 часов, «когда я был ребёнком» | I have known her since 2019. |
Быстрый тест: если после предлога можно подставить «в течение какого-то времени» — берите for. Если «начиная с какого-то момента» — берите since.
For: длительность
For отвечает на вопрос «как долго?» и называет отрезок времени. После него обычно стоит число с единицей времени или устойчивое выражение длительности.
- I have studied English for three years. — Я учу английский три года.
- We waited for an hour. — Мы ждали час.
- He has been ill for a few days. — Он болеет несколько дней.
- They have known each other for ages. — Они знакомы целую вечность.
- She is staying with us for the weekend. — Она гостит у нас на выходных.
Типичные выражения с for: for two minutes, for an hour, for a week, for a month, for ten years, for a long time, for a while, for ages, for the last two weeks, for the past month.
Обратите внимание: значение «для» или «за» у предлога for — это другая тема. В этой статье речь только о времени и длительности.
Since: точка отсчёта
Since отвечает на вопрос «с какого момента?» и называет точку, от которой идёт отсчёт. Это может быть год, дата, день недели, время на часах или событие.
- I have lived in Moscow since 2019. — Я живу в Москве с 2019 года.
- She has been waiting since eight o'clock. — Она ждёт с восьми часов.
- We haven't seen him since Monday. — Мы не видели его с понедельника.
- He has changed a lot since last summer. — Он сильно изменился с прошлого лета.
- Nothing has changed since my childhood. — Ничего не изменилось с моего детства.
Что обычно стоит после since: год или дата (since 1998, since 12 May), день недели (since Friday), время (since noon), период прошлого как точка отсчёта (since last week, since Christmas, since my birthday), событие (since the accident).
Главное отличие от for: five years — это длина, поэтому for five years. А 2019 — это точка, поэтому since 2019.
Since + придаточное: since we met
После since может стоять целое придаточное предложение — тогда точка отсчёта это событие, а не дата. В таком придаточном глагол ставится в Past Simple, даже если главная часть предложения — в настоящем.
- I have known him since we were at school. — Я знаю его со школы.
- She has worked here since she moved to the city. — Она работает здесь с тех пор, как переехала в город.
- We haven't met since you left. — Мы не встречались с тех пор, как ты уехал.
Если начало периода — завершённое событие, после since обычно нужен Past Simple: since we met. Но возможен и Present Perfect при продолжающемся состоянии: Since I’ve lived here, I’ve made many friends.
С какими временами используются for и since
Чаще всего for и since встречаются с Present Perfect и Present Perfect Continuous: ситуация началась в прошлом и продолжается до сейчас. Подробные правила этих времён — в отдельных уроках; здесь важно только их сочетание с предлогами.
| Форма | Пример | Перевод |
|---|---|---|
| Present Perfect | I have known her for ten years. | Я знаю её десять лет. |
| Present Perfect | I have known her since 2015. | Я знаю её с 2015 года. |
| Present Perfect Continuous | She has been working for six hours. | Она работает уже шесть часов. |
| Present Perfect Continuous | She has been working since nine o'clock. | Она работает с девяти часов. |
| Past Simple | We waited for an hour. | Мы ждали час. |
| Past Perfect | They had been married for ten years before they moved. | Они были женаты десять лет, прежде чем переехали. |
For не привязан только к Perfect.
- I lived in Italy for two years.Я жил в Италии два года.
С Past Simple он показывает законченный отрезок в прошлом.
- She will stay in London for a week.Она пробудет в Лондоне неделю.
С будущим временем он называет запланированную длительность.
Since обычно указывает на связь с настоящим, поэтому в главной части предложения стоит Perfect-форма. Сравните: I am here since Monday — неверно, I have been here since Monday — верно.
Since then и ever since
Иногда точку отсчёта уже назвали в предыдущем предложении, и повторять её не нужно. Тогда since работает как наречие со значением «с тех пор».
- We met at university. We have been friends since then. — Мы познакомились в университете. С тех пор мы друзья.
- I moved to this city in 2020 and have lived here ever since. — Я переехал в этот город в 2020 году и живу здесь с тех самых пор.
- He left home in 2018 and I haven't seen him since. — Он уехал из дома в 2018 году, и с тех пор я его не видел.
Since then — «с того момента», ever since — «с тех самых пор, всё это время», с усилением.
Конструкция It's … since …
Есть удобный способ сказать то же самое «наоборот» — через конструкцию It's … since …. Она показывает, сколько времени прошло с последнего события.
- It's two years since I last saw Joe. = I haven't seen Joe for two years. — Я не видел Джо два года.
- It's ages since we went to the cinema. = We haven't been to the cinema for ages. — Мы целую вечность не были в кино.
Здесь после It's стоит отрезок времени, а since вводит последнее событие с Past Simple (I last saw, we went). Обратите внимание на порядок: сначала длительность, потом точка — но предлоги те же.
How long …?
Вопрос о длительности начинается с How long. После него идёт Present Perfect (или Present Perfect Continuous), потому что ситуация продолжается до сейчас.
- How long have you lived here? — Как долго ты здесь живёшь?
- How long has she been waiting? — Как долго она ждёт?
Ответ можно дать и через for, и через since:
- For three years. — Три года.
- Since 2021. — С 2021 года.
Не путайте с вопросом When …? о моменте в прошлом. С when используется Past Simple: When did you move here? — Ты когда сюда переехал? — Three years ago. А вопрос how long спрашивает о длительности до настоящего момента.
Частые трудности
- Since + отрезок времени. Если после предлога стоит длина, нужен for: for five years, а не since five years.
- For + точка. Если после предлога момент, нужен since: since 2019, а не for 2019.
- Present вместо Past после since. В придаточном нужна прошедшая форма: since I was a child, а не since I am a child.
- Два указания сразу. Нельзя соединять for и since в одном указании времени: выберите одно — for two years или since 2022.
- For не только с Perfect. Он естественно звучит и с Past Simple, и с будущим: We talked for an hour yesterday.
- For перед all. С all предлог обычно не ставят: all my life, all day, хотя for all my life тоже возможно, особенно с отдельным смысловым акцентом.
- Опускание for в разговоре. В речи for иногда пропускают: I've been waiting two hours. Но в отрицаниях его обычно сохраняют: I haven't seen him for a month.
Разбор ошибок
Упражнения на эту тему
Переведите фразу на английский. Агата проверит ответ и объяснит ошибку.
Пример задания
Я изучаю английский два года.
Пишите ответ целиком, без вариантов на выбор.
Частые вопросы
Можно ли использовать for с уже законченным действием?
Да. С Past Simple for показывает завершённый отрезок: I worked there for five years. — Я работал там пять лет. С Present Perfect тот же отрезок тянется до сейчас.
Since — это только про Present Perfect?
Нет. Точка отсчёта может соотноситься с настоящим или прошлым. После since возможны Past Simple для события и Present Perfect для продолжающегося состояния: since I’ve lived here.
Чем for отличается от during?
Коротко: for + отрезок времени (for two hours), а during + существительное-период или событие (during the lesson). Это отдельная тема, здесь достаточно не смешивать их.
Как выбрать предлог за секунду?
Посмотрите на слово после предлога. Длина (two hours, many years, a long time) — for. Момент или событие (2019, Monday, I was a child) — since.