Але в допомогу Англійській приходить Математика.
Розкладаємо час Past Perfect Continuous на складові:
Past - V2 ( якщо дієслово правильне, додаємо закінчення -ed, якщо неправильне - 2 колонка неправильних дієслів)
Perfect - have + V3 (допоміжне дієслово have і основне дієслово у формі дієприкметника минулого часу: 3 колонка таблиці неправильних дієслів, або закінчення -ed )
Continuous - be +Ving (допоміжне дієслово be та до головного дієслова додаємо закінчення -ing)
Отож, будь-яий час - то є математична формула)
Всі міні формули часів перемножуємо (без дужок!)
V2 * have + V3 * be + Ving = had + been + Ving
They had been waiting for you for 5 hours before you came.
V2 * have - утворюємо другу форму дієслова have - це had
V3 * be - утворюємо третю форму дієслова be - been
Залишається Ving (тобто основне дієслово з закінченням -ing)
Той же алгоритм використовуємо при утворенні інших складних часів.
Н-д: Past Simple Passive voice - Минулий час пасивний стан
Минулий час -V2
Пасивний стан - be + V3
V2 * be + V3 = was/were + V3
The car was repaired by Peter.