Il future perfect ha bisogno di un riferimento che chiuda il periodo, e sono quasi sempre gli stessi.
| Espressione | Esempio |
|---|---|
| by + momento | By 2030 the project will have ended. |
| by then | By then we will have moved. |
| by the time + presente | By the time you arrive, I will have left. |
| in + durata | In two hours I will have finished. |
Attenzione
Dopo by the time il verbo va al presente, non al futuro: è la stessa regola di when e if.
- By the time you get here, we will have eaten. ✅
- By the time you will get here… ❌
E attenzione a non confondere by (entro) con until (fino a): I'll be there by six significa non oltre le sei; I'll stay until six significa fino alle sei.