Тренажёр
Present Perfect
Когда: результат важен сейчас, время не названо
Маркеры: already, just, ever, yet
have / hasвремя · haveV3V3глагол
Present: время садится на первое слово: have / has
Perfect: добавляет пару have + V3
have / has требует V3 V3 (глагол в форме V3)
I have already cooked dinner.
…
Верно 0 · серия 0 · рекорд 0
Таблица времён
Тап по клетке включает или выключает время и показывает в тренажёре, как оно собирается. Строка или столбец переключаются целиком.
Выбрано: 12
причина: что ты выбрал (строка, столбец, залог)управление: какую форму помощник требует от следующего словаследствие: форма, которую это слово получает
Строка — это время
Меняет только первое слово цепочки: am → was, have → had, cook → cooked. В Future в начало встаёт will.
Столбец — это пары
Continuous добавляет be + ing, Perfect добавляет have + V3. Perfect Continuous берёт обе: сначала have, потом be. Passive дописывает в конец ещё пару be + V3.
Каждый помощник управляет следующим словом
will → V1 · have → V3 · be → ing · be в пассиве → V3 · do / did → V1
Отсюда been и being
be после have становится been, после will остаётся be, после другого be становится being.
willвремя · willV1havehaveV3beenbeingcookingглагол
Порядок пар не меняется никогда: will · have · be + ing · be + V3 · глагол. Поэтому все клетки таблицы собираются одними и теми же правилами.
Simple — без пар
Время сидит в самом глаголе: cook → cooked. Глагол be меняется сам: am / is / are, was / were. В вопросе и отрицании приходит do / does / did: забирает время, а глагол уходит в V1 (Did you cook?).