czas trwania czynności do określonego czasu w przyszłości
By the end of June I will have been learning English for 3 years.
Do końca lipca upłyną 3 lata odkąd uczę się języka angielskiego.
How long will your mum have been undergoing cancer treatment by the time she recovers?
Jak długo twoja mama będzie poddawać się leczeniu raka do czasu kiedy wyzdrowieje?
We won’t have been gaining much profit before our company develops.
Nie będziemy osiągać dużych zysków zanim nasza firma się rozwinie.