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:
I will have finished reading the book by Monday - Do poniedziałku skończę czytać tę książkę.
We will have cleaned the house before you return - Posprzątamy dom, zanim wrócicie.
She will not have written the essay until midnight - Ona nie napisze (nie skończy pisać) wypracowania przed północą.
Mark says he will have earned a million dollars by the age of thirty - Marek twierdzi, że zarobi milion dolarów przed ukończeniem 30 roku życia.
He will have packed his suitcases by the time she gets home - Spakuje swoje walizki, zanim (do czasu gdy) ona wróci do domu.
In two years' time they will have built three supermarkets in our town - Za dwa lata wybudują trzy supermarkety w naszym mieście.
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:
By next year I will have been teaching English for 15 years - W przyszłym roku minie 15 lat, odkąd uczę angielskiego.
By the end of May they will have been living in Australia for 2 years - Pod koniec maja minie dwa lata, odkąd mieszkają w Australii.
By next week he will have been working for this organization for 5 years - W przyszłym tygodniu minie 5 lat, odkąd pracuje dla tej organizacji.
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.