Jeśli chcesz powiedzieć, że jakaś czynność zostanie zakończona w określonym momencie w przyszłości, użyjesz czasu Future Perfect, którego struktura przedstawia się następująco:

will + have + III forma

Przykłady:

Zwróć uwagę, że w każdym z tych zdań obowiązkowo występuje określenie czasu, takie jak: by, before, until, by the time, in ... years' time. Przypominam również, że po spójnikach takich jak before, until, by the time musisz użyć czasu teraźniejszego, mimo że mowa jest o przyszłości (patrz: Wyrażanie przyszłości - Present Simple).

Jeśli chcesz powiedzieć, że jakaś czynność w pewnym momencie w przyszłości będzie w trakcie trwania od określonego czasu, użyjesz czasu Future Perfect Continuous, którego budowa przedstawia się następująco:

will + have been + czasownik z ing

Przykłady:

Jak zapewne zauważyłeś, ten czas ma bardzo ograniczone zastosowanie. Używany jest rzadko i w większości przypadków odzwierciedla polską konstrukcję o wzorcu kiedyś minie ileś czasu, odkąd...

By next week you will have known everything about expressing future.