1. Use and meaning

We use the future perfect continuous to talk about the​​ duration​​ of an activity or event.

It is usually necessary to mention​​ a time reference.

 

 She​​ will have been​​ working​​ for this company​​ for 6 years​​ in August.

 I​​ will have been studying​​ Spanish​​ for ten years.

 

 

2. With for

We usually use ‘for’ to express the​​ duration​​ of a future activity.

 

 She​​ will have been living​​ abroad​​ for 3 years​​ by the end of next months.

 They​​ will have been seeing​​ each other​​ for 2 months.

 

 

3. An activity leading up to a future time

We use the future perfect continuous to describe​​ an activity which leads up to another​​ future activity.

 

 When you arrive, I​​ will have been cooking​​ for hours.

 She​​ will be tired when you see her because she​​ will have been working​​ hard.