Грамматика · Present Perfect
✅ Present Perfect
Сколько уже: Present Perfect с for и since
B1 · Уверенно · юнит 1 «How long have you…?»
Правило
Как это работает
1
Зачем это нужно
Чтобы сказать, сколько уже что-то длится: «Я живу здесь три года», «Мы знакомы со школы», «Я учу английский два года». Это одна из самых частых тем в разговоре — и одна из самых частых ошибок у русскоговорящих.
2
Сначала по-русски
- Мы говорим «Я живу здесь три года» — в настоящем времени. Ведь я и сейчас тут живу.
- Англичанин смотрит иначе: это началось в прошлом и тянется до сегодня. Значит, нужно время, которое соединяет прошлое и настоящее, — Present Perfect (have / has + третья форма, уровень A2, юнит 8).
- I live here for three years — ошибка. Правильно: I've lived here for three years.
3
for и since
- for [fɔː] — «в течение», сколько длится (отрезок времени): for three years (три года), for a week (неделю), for ages (целую вечность).
- since [sɪns] — «с», с какого момента (точка на календаре): since 2022, since Monday, since school (со школы), since I was ten (с десяти лет).
- Подсказка: если можно спросить «сколько?» — for; если «с каких пор?» — since.
4
Вопрос
- How long — «как долго, сколько уже»: How long have you lived here? — Сколько ты здесь живёшь? How long has she worked there? — Сколько она там работает?
- Ответ можно коротко: For two years. / Since June.
5
Процесс: Present Perfect Continuous
- Если хотим подчеркнуть, что процесс шёл всё это время, берём have / has been + -ing.
- I've been learning English for two years. — Я учу английский два года (и всё это время учу).
- She's been working since morning. — Она работает с утра (не переставая).
6
Глаголы состояния — без -ing
- Глаголы состояния описывают не действие, а то, как есть: know (знать), be (быть), have (иметь), like (нравиться), want (хотеть). Их в Continuous не ставят.
- I've known him for years — а не I've been knowing.
- С live и work можно и так, и так: I've lived / I've been living here for a year.
7
Если уже закончилось — Past Simple
- I lived in London for three years. — Я жил в Лондоне три года (а теперь живу в Москве — всё закончилось).
Запомни: длится до сих пор — have / has + 3-я форма + for / since: I've lived here for three years. Не I live!
Примеры
Таблица
| По-русски | По-английски | Почему |
|---|---|---|
| Живу здесь три года. | I've lived here for three years. | длится до сих пор → Perfect |
| Знаю его со школы. | I've known him since school. | know — без Continuous |
| Учу английский два года. | I've been learning English for two years. | процесс → Continuous |
| Жил в Лондоне три года (уже нет). | I lived in London for three years. | закончилось → Past Simple |
Проверьте себя
Типичные ошибки
✗ I live here for three years.
✓ I've lived here for three years.
длится до сих пор — Present Perfect
✗ I've lived here since three years.
✓ I've lived here for three years.
срок — for, начало — since
✗ I know her since 2015.
✓ I've known her since 2015.
с since — Present Perfect
✗ I've been knowing him for years.
✓ I've known him for years.
know не ставят в Continuous
✗ How long do you work here?
✓ How long have you worked here?
How long + Present Perfect
Потренируйте это правило
Юнит 1 уровня B1 · Уверенно: ролик с объяснением, упражнения с разбором каждой ошибки и речь вслух.
Открыть урок →