Con il future perfect ti metti in un punto del futuro e dici che cosa sarà già fatto a quel punto. Funziona come il futuro anteriore italiano («avrò finito»); la difficoltà sta nelle parole che lo accompagnano.
Che cosa imparerai
Il future perfect descrive un'azione che sarà già conclusa in un momento preciso del futuro. È come se ti mettessi in quel momento e guardassi indietro, verso qualcosa che a quel punto è già fatto.
Lo conosci già: «Entro l'anno prossimo mi sarò laureato» → «By next year, I will have graduated.» I pezzi corrispondono: sarò laureato / avrò finito = will have graduated / will have finished. Ma nella lingua di tutti i giorni diciamo anche «L'anno prossimo mi laureo» o «Per venerdì ho finito». Questo non si può copiare in inglese: per «concluso prima di un momento del futuro» ti serve will have + participio passato.
Il future perfect si forma con will have e il participio passato (past participle) del verbo principale. A differenza di avrò/avrai/avrà, will have non cambia mai: I will have, she will have, they will have. Mai «she will has». E vale anche per i verbi che in italiano vogliono essere: «sarò partito» è «I will have left», non «I will be left». La negazione è will not have o won't have, e nelle domande will va prima del soggetto. Nella conversazione will di solito si contrae: I'll have finished.
Dopo will have c'è sempre il participio passato (finished, left, eaten), non la forma base del verbo: «She will have finished», non «She will have finish». E have non si può omettere: «I will graduated» è sbagliato.
Il future perfect va quasi sempre con un'espressione che fissa una scadenza nel futuro: by, by the time, by next year, by then. Senza una scadenza di solito suona più naturale will semplice o will be doing.
Ecco la trappola principale: la scadenza che in italiano indichi con «entro» o «per» (entro venerdì, entro le sei, per allora) in inglese è by, non within e non for: by Friday, by 6pm, by then. Within si usa con una durata («within two weeks» = «entro due settimane»), non con una data. E non è nemmeno until: until significa «fino a», per qualcosa che dura (I'll be at work until six), e non va bene per qualcosa che sarà concluso. Se vuoi dire «prima di», puoi usare anche before.
«Quando leggerai questa lettera» o «nel momento in cui leggerai questa lettera» è by the time, e dopo by the time (come dopo when e before) c'è il present simple, non will. Qui l'italiano ti inganna, perché usa il futuro: «Quando leggerai questa lettera, sarò già partito» → «By the time you read this, I will have left.»
will semplice dice solo che un'azione avverrà nel futuro. Il future perfect dice in modo esplicito che sarà conclusa in un momento preciso del futuro. Aggiungere already («già») a will semplice non lo trasforma in future perfect: «I will graduate already» è sbagliato.
Un'altra differenza con l'italiano: il futuro anteriore serve anche per fare supposizioni sul passato («Avrà perso il treno»). In inglese will have è possibile in questo senso (You'll have heard the news), ma la forma normale è must have: He must have missed the train. In questa lezione il future perfect parla di una scadenza nel futuro.
Calco di «entro venerdì». Con una data o un'ora la scadenza è by; within va solo con una durata (within two days).
have non può mancare: il future perfect ha bisogno di will have, non solo di will, davanti al participio passato.
Dopo will have c'è il participio passato (finished), non la forma base del verbo.
already («già») non trasforma will semplice in future perfect: ti serve will have + participio passato, come in «mi sarò già laureato».
Anche se in italiano l'ausiliare cambia (avrò, avrà), dopo will c'è sempre have, anche con he/she/it.
«Quando leggerai…» in italiano è al futuro, ma dopo by the time l'inglese usa il present simple.
«Entro venerdì», «entro le sei», «per allora»: in italiano «entro» e «per» indicano la scadenza
In inglese la scadenza si indica con by: «by Friday», «by 6pm», «by then». «Within Friday» non esiste: within va con una durata («within two days» = «entro due giorni»). «For Friday» esiste, ma dice per quale giorno è qualcosa (a cake for Friday; I need it for Friday), non entro quando sarà concluso. Con il future perfect la scadenza è by.
«Quando leggerai questa lettera, sarò già partito», «Appena avrai finito, chiamami»: in italiano dopo «quando» e «appena» si usa il futuro
In inglese dopo by the time, when, before e as soon as si usa il present simple, anche se il senso è futuro: «By the time you read this, I will have left», non «by the time you will read this». Il future perfect va solo nella frase principale.
Il futuro anteriore «avrò finito», «sarò partito» ha gli stessi pezzi dell'inglese
avrò = will have, finito = finished. La differenza è che l'ausiliare italiano cambia con la persona (avrò, avrai, avrà) e con il verbo (avrò finito, ma sarò partito), mentre will have è uguale per tutti e per tutti i verbi: «she will have finished», «she will have left», mai «she will has finished» né «she will be left». E have non si omette mai: «I will graduated» è sbagliato.
💡 «Entro» o «per» + un momento del futuro → by: by Friday, by 6pm, by then.
💡 «Quando leggerai…» → by the time con il present simple: by the time you read this.
💡 will have + participio passato, uguale per tutte le persone e tutti i verbi: mai will has.
"Will the report be ready before the client call?"
"Yes — by then, I will have finished the final draft."
"And the budget numbers?"
"Those too. By 6pm, we will have sent everything over."
Esercizio 1 · Scegli la frase corretta
Choose the correct sentence — completed before a future point.
Esercizio 2 · Scegli la frase corretta
Choose the correct sentence.
Esercizio 3 · Scegli la negazione corretta
Choose the correct negative.
Esercizio 4 · Scegli la domanda corretta
Choose the correct question.
Esercizio 5 · Scegli la frase corretta
Choose the correct sentence.
Esercizio 6 · Scegli la risposta corretta
Which phrase often signals the future perfect?
Esercizio 7 · Scegli la frase corretta
Choose the correct sentence.
Esercizio 8 · Scegli la frase corretta
Choose the correct sentence.
Esercizio 9 · Completa la frase
Complete: 'By the end of the year, we ___ (save) enough for a trip.' (future perfect)
Esercizio 10 · Completa la frase
Complete: 'By next month, they ___ (not/finish) the renovation.' (negative)
Esercizio 11 · Dividi in gruppi
0 / 6 classificate
Esercizio 12 · Errore tipico: «entro» come scadenza
Italian: «Entro le sei avrà già finito la relazione.» Which English translation is correct?
Cinque domande veloci per verificare quello che hai imparato.
Domanda 1 / 5
Punteggio: 0/0
Choose the correct sentence.
Il future in the past
Impara a usare was/were going to e would per parlare di un progetto, un'aspettativa o una previsione che esisteva in un momento del passato.
Be about to e be due to
Be about to per ciò che sta per succedere da un momento all'altro, be due to per ciò che è previsto da un orario o da un piano: due futuri vicini.
Il future continuous
Impara a formare e usare il future continuous (will be + -ing) per un'azione in corso in un momento preciso del futuro, come «starò lavorando».
Il future perfect continuous
Impara a formare e usare il future perfect continuous (will have been + -ing) per dire da quanto tempo qualcosa sarà in corso in un momento del futuro.