Start learning

English grammar

Will have + past participle: done by a time in the future

Say what will already be done by a moment in the future.

From the scene By ten we'll have finished

In short

Will have + past participle: finished by a future time. Set it with by + time, or by the time + present.

Your turn

Which one goes with finished before nine?

Options: I'll have laid out the fruit · by eight we'll have put up the stage · by the time the party starts

Show answer

finished before nine → I'll have laid out the fruit

How it works

Will have + past participle says that something will already be finished before a moment in the future.

Good to know

By eight we'll have put up the stage. By + a time sets that moment.

Good to know

By the time + present simple sets it with an event, not with will: by the time the party starts.

Good to know

In questions, will comes first: will you have had any sleep?

finished before eight by eight we'll have put up the stage

Tomás

By eight we'll have put up the stage: two metres high.

Para las ocho habremos montado el escenario: dos metros de altura.

Your turn

What fills the gap?

(blank): two metres high.

Options: By the time the party starts · By eight we'll have put up the stage · I'll have laid out the fruit

Show answer

Tomás

By eight we'll have put up the stage: two metres high.

Para las ocho habremos montado el escenario: dos metros de altura.

finished before nine I'll have laid out the fruit

Tomás

By nine I'll have laid out the fruit. And I'll have raised the prices.

Para las nueve habré expuesto la fruta. Y habré aumentado los precios.

Your turn

What fills the gap?

By nine (blank). And I'll have raised the prices.

Options: I'll have laid out the fruit · By eight we'll have put up the stage · By the time the party starts

Show answer

Tomás

By nine I'll have laid out the fruit. And I'll have raised the prices.

Para las nueve habré expuesto la fruta. Y habré aumentado los precios.

before an event (present simple) by the time the party starts

Javi

And by the time the party starts, will you have had any sleep?

¿Y para cuando empiece la fiesta habrás dormido algo?

Your turn

What fills the gap?

And (blank), will you have had any sleep?

Options: I'll have laid out the fruit · by the time the party starts · by eight we'll have put up the stage

Show answer

Javi

And by the time the party starts, will you have had any sleep?

¿Y para cuando empiece la fiesta habrás dormido algo?

a question will you have had any sleep?

Javi

And by the time the party starts, will you have had any sleep?

¿Y para cuando empiece la fiesta habrás dormido algo?

Your turn

What fills the gap?

And by the time the party starts, (blank)?

Options: I'll have laid out the fruit · will you have had any sleep · by eight we'll have put up the stage

Show answer

Javi

And by the time the party starts, will you have had any sleep?

¿Y para cuando empiece la fiesta habrás dormido algo?

finished before ten by ten I'll have rehearsed it

Ramón

By ten I'll have rehearsed it a hundred times. It's my own creation.

Para las diez lo habré ensayado cien veces. Es una creación mía.

Your turn

What fills the gap?

(blank) a hundred times. It's my own creation.

Options: By eight we'll have put up the stage · I'll have laid out the fruit · By ten I'll have rehearsed it

Show answer

Ramón

By ten I'll have rehearsed it a hundred times. It's my own creation.

Para las diez lo habré ensayado cien veces. Es una creación mía.

Common mistake

Not lay or lain here. The past participle of lay (put down).

By nine I'll have laid out the fruit. And I'll have raised the prices.

Para las nueve habré expuesto la fruta. Y habré aumentado los precios.

Practise it in the story

Meet this rule inside a short animated scene. Answer as it plays, then say the lines yourself.

Practise free in the app
See all forms
Will have + past participle: done by a time in the future
finished before eightby eight we'll have put up the stage
finished before nineI'll have laid out the fruit
before an event (present simple)by the time the party starts
a questionwill you have had any sleep?
finished before tenby ten I'll have rehearsed it
More lines from the story
  • RamónI hypnotise people with this instrument: an orange.Hipnotizo con este instrumento: una naranja.
  • JaviThe concert's at ten, Tomás. Will we make it?El concierto es a las diez, Tomás. ¿Llegamos a tiempo?

All English grammar guides · Learn English with stories