Present perfect: for, since

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


1. For

  • For используется для указания продолжительности времени (сколько времени длится действие).

  • Отвечает на вопрос How long? (Как долго?).

Примеры:

  • I have lived here for five years. (Я живу здесь пять лет.)

  • She has worked at this company for a decade. (Она работает в этой компании десять лет.)

  • We have known each other for a long time. (Мы знаем друг друга давно.)


2. Since

  • Since используется для указания момента начала действия (с какого времени оно длится).

  • Отвечает на вопрос Since when? (С какого времени?).

Примеры:

  • I have lived here since 2015. (Я живу здесь с 2015 года.)

  • She has worked at this company since she graduated. (Она работает в этой компании с тех пор, как окончила университет.)

  • We have known each other since childhood. (Мы знаем друг друга с детства.)


3. Разница между for и since

  • For указывает на продолжительность (сколько времени).

  • Since указывает на начальную точку (с какого времени).

Примеры:

  • I have studied English for three years. (Я учу английский три года.) — Продолжительность.

  • I have studied English since 2020. (Я учу английский с 2020 года.) — Начальная точка.


4. Типичные ошибки

  • Не путайте for и since:

    • Неправильно: I have lived here since five years.

    • Правильно: I have lived here for five years.

  • Не используйте since с периодами времени:

    • Неправильно: I have worked here since five years.

    • Правильно: I have worked here for five years.


5. Вопросы с for и since

  • How long have you...? (Как долго ты...?)

    • How long have you lived here? (Как долго ты живешь здесь?)

    • Ответ: I have lived here for five years. (Я живу здесь пять лет.)

  • Since when have you...? (С какого времени ты...?)

    • Since when have you known her? (С какого времени ты ее знаешь?)

    • Ответ: I have known her since 2018. (Я знаю ее с 2018 года.)


Итог:

  • For указывает на продолжительность действия.

  • Since указывает на начальную точку действия.

Last updated