В чем разница между Present Perfect и Present Perfect Continuous?

Умскул
Italki
Вопрос: В чем разница между Present Perfect и Present Perfect Continuous?
Аватар

Bender, админ EngDiffer.ru

Present Perfect отвечает на вопрос «сколько сделано», Present Perfect Continuous«как долго делаю». Первое смотрит на результат, второе — на процесс.

Present PerfectPresent Perfect Continuous

формула

have/has + V3

have/has been + V-ing
вопроссколько? что именно?как долго?
примерI have written three letters.I have been writing all day.
переводЯ написал три письма.Я пишу весь день.
акцентна результатена длительности
1

Если важно количество или сам факт завершения — Perfect.
2
Если важно, что действие тянулось и, возможно, ещё идёт — Perfect Continuous.
3
Глаголы состояния в Continuous не идут: I have known him for years, а не have been knowing.

I have written three letters. — Я написал три письма.

I have been writing all morning. — Я пишу всё утро.

I have known him for years. — Я знаю его много лет.

Короткие ответы

Что показывает for в обоих временах?
Длительность: for two hours.

А since?
Точку начала: since Monday.

Какое время выбрать при сомнении?
Perfect: он нейтральнее.

Читайте также

Ответ дополнен 4 сентября 2026 года: добавлены разбор правила, таблица, примеры с переводом, частая ошибка и короткие ответы на смежные вопросы.

Поделиться с друзьями

Вопросы по теме

Популярные категории