Descrive qualcosa che sarà già concluso entro un momento futuro. Guarda il futuro da un punto ancora più avanti.
Come si forma
will have + participio passato.
- By next June I will have finished university.
- She will have left by the time we arrive.
A cosa serve
Serve solo se c'è un secondo momento futuro che fa da riferimento. Senza quello, basta il futuro semplice.
Attenzione
Come per il past perfect, il punto non è la distanza nel tempo ma l'anteriorità rispetto a un altro momento. I will have finished da solo lascia in sospeso: finito entro quando?