Twierdzenie
Osoba + will have been + czasownik -ing
I will have been studying for three hours by 8 p.m.
She will have been working here for ten years by May.
Zapisz się
Czasy przyszłe
Czas do pokazania, jak długo czynność będzie trwała do określonego momentu w przyszłości.
Konstrukcja
Osoba + will have been + czasownik -ing
I will have been studying for three hours by 8 p.m.
She will have been working here for ten years by May.
Will + osoba + have been + czasownik -ing
Will you have been waiting long by then?
Will they have been travelling for two days by Friday?
Osoba + will not / won't have been + czasownik -ing
We won't have been living here for long by then.
He won't have been studying for a full year by June.
Użycie
Pokazujemy, jak długo czynność będzie trwała do danego punktu w przyszłości.
By July, I will have been learning English for five years.
Czynność zaczęła się przed wskazanym momentem i nadal będzie miała znaczenie w przyszłości.
By the time we arrive, they will have been waiting for an hour.
Nie chodzi o zakończony efekt, tylko o samo trwanie aktywności.
Next month, she will have been training for a year.
Możemy pokazać, dlaczego ktoś będzie zmęczony, zajęty albo doświadczony.
He will be tired because he will have been working all night.
Porównanie
Podkreśla zakończony rezultat przed konkretnym momentem w przyszłości.
By 8 p.m. I will have finished the report.
Podkreśla, jak długo czynność będzie trwała do konkretnego momentu w przyszłości.
By 8 p.m. I will have been writing the report for three hours.
Sygnały czasu
Uwaga
She will has been working for ten years.
PoprawnieShe will have been working for ten years.
I will have been study for three hours.
PoprawnieI will have been studying for three hours.
Will you have waiting long?
PoprawnieWill you have been waiting long?
Praktyka
Propozycja kolejności