Metkagram · Russian → English transfer · XPRRTR006

Present Perfect для действия, начавшегося раньше

Так часто говорят

✕ I am living here for five years.

Нужная модель

✓ I have been living here for five years.

Почему возникает ошибка

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

Что запомнить

since/for + всё ещё верно сейчас → проверьте Present Perfect.

❌ I am [doing X] for [duration]. → ✓ I have been [doing X] for [duration].

Ещё примеры

  • ❌ We are working on this since Monday. → ✓ We have been working on this since Monday.Мы работаем над этим с понедельника.
  • ❌ She is waiting for an answer for two hours. → ✓ She has been waiting for an answer for two hours.Она ждёт ответа уже два часа.
  • ❌ I know him since university. → ✓ I have known him since university.Я знаю его со времён университета.

Связанные ошибки