Почему времена важнее всего
Рассказ о себе и проектах на 80% состоит из прошлого и связи прошлого с настоящим. Именно тут русскоязычные чаще всего ошибаются: в русском одно прошедшее время, в английском минимум три, и каждое говорит разное.
Past Simple: закончилось, есть «когда»
Факт в прошлом, работа на прошлом месте, событие с датой.
- I worked at a bank from 2019 to 2022.
- Last year we migrated to Kubernetes.
- I joined the team two years ago.
Маркеры: yesterday, last year, in 2021, two years ago, when I was at ...
Present Perfect: опыт без даты и результат сейчас
Опыт «в жизни», результат, важный сейчас, период до настоящего.
- I've worked with Kafka. (есть опыт, когда неважно)
- I've led two migrations. (итог на сегодня)
- I've just finished the course.
С конкретным временем в прошлом нельзя: не I have worked there in 2020.
Present Perfect Continuous: длится до сих пор
- I've been working at my current company for three years.
- I've been learning Go since January.
С for и since о текущем: это главная конструкция для «я работаю здесь уже ...».
Past Continuous: фон
- We were preparing a release when the database went down.
Past Perfect: раньше другого прошлого
- By the time I joined, they had already moved to microservices.
Будущее и планы
- I'm going to focus on backend. (план)
- I'd like to grow into a tech lead role. (желание, вежливо)
Частые ошибки
- «I work here since 2020». Нужно I've been working here since 2020.
- «I have worked there in 2020». С датой Past Simple: I worked there in 2020.
- «Did you ever use Docker?» Про опыт в жизни естественнее Have you ever used Docker?
- Пересказ истории в настоящем. I come, I see звучит как анекдот.
- «I am working with React for 3 years». Нужно I've been working.
Что спросят на собесе
- How long have you been working with React? (Present Perfect Continuous)
- Have you ever worked with microservices? (Present Perfect)
- What did you do at your last job? (Past Simple)
- What were you working on when ...? (Past Continuous)
- Where do you see yourself in a few years? (будущее)