Теперь у вас три формы для «прошлое, связанное с сейчас», и прошлое для всего остального. Выбирайте по порядку:
Названо законченное время (yesterday, last week, in 2019, ago, when) — обычное прошлое: I wrote, I painted
(урок 39).
Важен результат (готово, сколько штук, опыт, новость) — have + третья форма: I've written three letters.
Важен процесс (сколько времени, чем был занят, следы) — have been + -ing: I've been writing all morning.
И одно исключение: know, like, want, need, have («иметь»), be процесс не показывают никогда (урок 24). С ними и
«сколько времени» — have + третья форма: I've known him for ten years, а не I've been knowing.
I wrote the report yesterday. — Я написал отчёт вчера. (названо время)
I've written the report. You can read it. — Я написал отчёт, можешь читать. (результат)
I've been writing the report all day. I'm so tired. — Весь день пишу отчёт, так устал. (процесс)
I've had this phone for three years. — У меня этот телефон три года. (have — без -ing)
Как это называется. Have + третья форма — Present Perfect, have been + -ing — Present Perfect Continuous. Слово Continuous — то же, что в Present Continuous (I'm working): «процесс». В названии видно и
отличие: одна форма о совершённом, другая — о совершённом длительном.
«Сделал» — результат, сколько сделано: have + третья форма. I've written three letters.
«Делал» — процесс, сколько времени, следы: have been + -ing. I've been writing all morning.
How many / how much / числа / «всё» — результат. How long / all day / since nine — процесс.
Know, like, want, have, be — только have + третья форма: I've known him for years.
Названо законченное время — обычное прошлое: I wrote it yesterday.