Olhe para agosto e, de lá, para trás na restauração do barco. A duração de dois anos é medida naquele ponto futuro. A frase não promete que o barco estará concluído então.

A ideia

Use will have been + -ing com todos os sujeitos. As negativas começam com won't have been; perguntas colocam will antes do sujeito. Dê uma referência futura e normalmente duração com for ou início com since. How long pergunta por essa duração acumulada.

Exemplos

  • By August, I'll have been restoring this boat for two years.Em agosto, fará dois anos que estou restaurando este barco.
  • By ten, they will have been rehearsing for four hours.Às dez, eles estarão ensaiando há quatro horas.
  • How long will you have been working there when you retire?Há quanto tempo você estará trabalhando lá quando se aposentar?
  • We won't have been living here for a full month by then.Até então, ainda não teremos morado aqui por um mês inteiro.
  • By the time the school opens, the builders will have been working for six months.Quando a escola abrir, os operários estarão trabalhando há seis meses.
  • Next week, she will have been taking piano lessons for a year.Na próxima semana, fará um ano que ela está tendo aulas de piano.

A leitura usa uma voz inglesa sintética do dispositivo. A qualidade e a disponibilidade variam; ela não avalia a pronúncia.

Atenção

A referência não precisa ser o fim da atividade. Um ano de piano inclui aulas repetidas e pausas, não tocar a cada minuto. Verbos de estado normalmente usam formas simples: will have known, não will have been knowing.

Experimente

  1. Escolha a opção correta. By August, I'll have ___ restoring this boat for two years. (be / been)

    Mostrar a resposta ou um exemplo de resposta

    been

    Depois de have, esse padrão contínuo exige been: will have been restoring.

  2. Escolha a opção correta. By ten, they will ___ been rehearsing for four hours. (have / has)

    Mostrar a resposta ou um exemplo de resposta

    have

    Depois de will, mantenha have igual com todos os sujeitos. Não escreva will has been.

  3. O ensaio começa às seis e continua até as dez. Há quanto tempo estarão ensaiando às dez? (four hours / ten hours)

    Mostrar a resposta ou um exemplo de resposta

    four hours

    Das seis às dez são four hours. A duração é medida às dez, sem ser confundida com o próprio horário.

Use hoje

Escolha um projeto com começo claro e um marco futuro. Calcule a duração naquele marco e escreva no future perfect continuous. Acrescente uma pergunta e diga se o projeto continuará depois.