Автор - ctekpro
Ответ:
Why are you so angry? They will have been repairing the road by the end of this year.
I will have been learning it for a year by the time I leave for France.
She will have been waiting for Tim for five hours when his plane finally arrives.
He will have been teaching for five years by the time he's 30.
We will have been picking apples for a week by Saturday. We'll be finished.