https://dictionary.cambridge.org/grammar/british-grammar/future
The Future Perfect — действие полностью завершится к конкретному моменту в будущем.
Формула: S + will (not) have + V3
The Past Perfect — действие полностью завершилось к конкретному моменту в прошлом.
Формула: S + had (not) + V3
Если мы хотим подчеркнуть, сколько раз что-то было сделано, то обычно используется Perfect
В каком времени положительное, в таком же будет и отрицательное. И, как мы видим, во всех временах, кроме Present и Past Simple, для отрицания мы просто добавляем частицу «not».
Но если мы добавим «весь вечер», то это уже будет указание на точный период, и необходимо использовать Past Continuous: Yesterday I was reading a book all night.
The Present Perf. — действие полностью завершилось к настоящему моменту.
Формула: S + have/has + V3
He/she/it => has; V3 — глагол в третьей форме.
The Perfect (общее определение) — действие полностью завершилось к конкретному моменту. Слова-помощники: уже, ещё и сколько раз.
(Continuous, Perfect и Perfect Continuous) требуют указания конкретного момента или промежутка. Если они не указаны, скорее всего, необходимо использовать времена Simple
The Future Cont. — это абсолютно то же самое, что и Past Continuous, но говоря о будущем.
Процесс в
а) конкретный момент (в 5 часов) в будущем. Например, I will be reading a book at 5 p.m. tomorrow.
б) конкретный период (c 5 до 6) в будущем. Например, I will be reading a book from 5 to 6 tomorrow.