Guarda avanti fino ad agosto, poi indietro al restauro della barca. La durata di due anni è misurata a quel punto futuro. La frase non promette che la barca sarà allora finita.

Il principio

Usa will have been + -ing con ogni soggetto. Le negative iniziano won't have been; nelle domande will precede il soggetto. Indica un riferimento futuro e di solito una durata con for o un inizio con since. How long chiede quella durata accumulata.

Esempi

  • By August, I'll have been restoring this boat for two years.Ad agosto saranno due anni che restauro questa barca.
  • By ten, they will have been rehearsing for four hours.Alle dieci saranno quattro ore che provano.
  • How long will you have been working there when you retire?Da quanto tempo lavorerai lì quando andrai in pensione?
  • We won't have been living here for a full month by then.A quel punto non avremo abitato qui ancora un mese intero.
  • By the time the school opens, the builders will have been working for six months.All’apertura della scuola, saranno sei mesi che i muratori lavorano.
  • Next week, she will have been taking piano lessons for a year.La prossima settimana sarà un anno che prende lezioni di pianoforte.

La lettura usa una voce inglese sintetica del dispositivo. Qualità e disponibilità variano; non valuta la pronuncia.

Fai attenzione

Il riferimento non deve essere la fine dell’attività. Un anno di pianoforte comprende lezioni ripetute e pause, non esecuzione continua ogni minuto. I verbi di stato usano normalmente forme semplici: will have known, non will have been knowing.

Prova tu

  1. Scegli l’opzione corretta. By August, I'll have ___ restoring this boat for two years. (be / been)

    Mostra la risposta o una risposta di esempio

    been

    Dopo have, questo schema continuo richiede been: will have been restoring.

  2. Scegli l’opzione corretta. By ten, they will ___ been rehearsing for four hours. (have / has)

    Mostra la risposta o una risposta di esempio

    have

    Dopo will, mantieni have invariato con ogni soggetto. Non scrivere will has been.

  3. Le prove iniziano alle sei e continuano fino alle dieci. Da quanto tempo staranno provando alle dieci? (four hours / ten hours)

    Mostra la risposta o una risposta di esempio

    four hours

    Dalle sei alle dieci sono four hours. Si misura la durata alle dieci, senza confonderla con l’ora stessa.

Usalo oggi

Scegli un progetto con inizio chiaro e una tappa futura. Calcola la durata a quella tappa e scrivi al future perfect continuous. Aggiungi una domanda e specifica se il progetto proseguirà dopo.