Future perfect simple

Creation

will have + past participle / -ed

They will have got there before she comes. Will they have got there before she comes? They won't have got there before she comes. Yes, they will. No, they won't.


1. Something happens in some exact time in future

They will have arrived tomorrow night.

2. Something happens before some other activity in future (similar principle to past perfect, just used for future)

By five o´clock, I will have been here for three hours. By the time we get to the cinema, the film will have started.

 

Future perfect continuous

Creation

will have been + -ing

He will have been doing his homework before she comes home. Will he have been doing his homework before she comes home? He won't have been doing his homework before she comes. Yes, they will. No, they won't.

 

1. The activity which will have been happening for longer time - from the past till the future (often used date, month or season for determination of time)

On 6 May I will have been working here for twenty years. This time tomorrow, we will have been painting this room for a week.