Употребление
1) Используется для того чтобы подчеркнуть продолжительность действия к определенному моменту в будущем.
He will be tired when he arrives. He will have been travelling for 24 hours. | |
By the time Rick retires, he will have been working for the same company for thirty years. | |
Next month we will have been building our home for 3 years. | |
I will have been teaching for 10 years this winter. | |
By the end of next month, Mark will have been running his own business for eight years. | |
By the end of next month. Moira will have been starring in films for six years. | |
By the end of next month. Kate will have been designing clothes for four years. | |
By the end of next month, Jack will have been building houses for ten years. | |
By the end of next month, Ted will have been painting for fifteen years. | |
I will have been working here for ten years next week. |