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.Я знаю его со времён университета.
Практиковать исходный паттернОткрыть весь набор Russian-speaker transfer trapsВсе ошибки