Future Perfect: regras e exemplos

O Future Perfect permite olhar para trás a partir de um ponto futuro: até esse momento, uma ação já terá terminado ou um estado terá atingido determinada duração. A fórmula principal é will have + particípio passado. A referência costuma ser um prazo com by ou um acontecimento em uma oração com by the time.

Abrir o curso de inglês

O que já estará feito até um momento futuro

O Future Perfect tem um ponto de referência futuro. Quem fala imagina esse momento e informa o que já terá acontecido: documentos enviados, um trem que já partiu ou um trabalho concluído. O foco não é apenas o acontecimento futuro, mas sua relação com outra referência futura.

A conclusão pode ocorrer antes do prazo indicado; a forma não determina o minuto exato. By Friday significa “até sexta-feira”, não necessariamente “exatamente na sexta-feira”. O prazo pode ter sido mencionado antes: I will have finished by then, em que then retoma um momento já conhecido.

O Future Perfect expressa uma previsão ou expectativa de quem fala, não uma garantia objetiva. Probably, I think e as circunstâncias esclarecem o grau de certeza. Para analisar a construção, estabeleça primeiro duas informações: o que acontecerá e até qual momento isso é avaliado.

By Friday, we will have sent the documents to every participant.
Até sexta-feira, já teremos enviado os documentos a cada participante.O envio já estará concluído até o prazo.
The meeting starts at ten. I will have checked the figures by then.
A reunião começa às dez. Até lá, já terei conferido os números.By then retoma o início da reunião.

Will have done: formação de afirmações, negativas e perguntas

Depois de will, mantemos have, inclusive com he e she. Em seguida, usamos V3: finished, written, taken. Nos verbos regulares, o particípio coincide com a forma em -ed; nos irregulares, pode ser diferente do Past Simple: wrote — written, went — gone, saw — seen.

A negativa usa will not have, com a contração won't have. Na pergunta, will vem antes do sujeito; have + V3 fica depois dele. A resposta curta usa will: Yes, she will. / No, she won't. Uma resposta completa pode repetir toda a construção.

She'll have finished significa she will have finished. Não troque have por has nem acrescente been antes de todo V3: will have finished está na voz ativa. Will have been finished tem outra estrutura e pode expressar voz passiva, não a afirmação comum “ela terá terminado”.

Future Perfect com a conclusão de um desenho
Tipo Estrutura Exemplo e tradução
AfirmaçãoS + will have + V3She will have finished the drawing by noon. — Até o meio-dia, ela terá terminado o desenho.
NegaçãoS + will not have + V3She will not have finished the drawing by noon. — Até o meio-dia, ela ainda não terá terminado o desenho.
Pergunta de sim ou nãoWill + S + have + V3?Will she have finished the drawing by noon? — Ela terá terminado o desenho até o meio-dia?
Pergunta com palavra interrogativaWhat + will + S + have + V3?What will she have finished by noon? — O que ela terá terminado até o meio-dia?

By, before, until e a indicação de prazo

By indica o limite até o qual se espera um resultado: by six, by the end of the week. Before significa “antes do momento indicado”. Compare by six, no máximo até as seis, com before six, antes das seis. A precisão do limite também depende da expressão: by Friday, sem contexto, não esclarece o horário.

Until normalmente descreve continuidade até um limite: I will work until six. Na negativa, not ... until pode indicar que o resultado não ocorrerá antes de certo momento: I will not have finished until six. Não confunda isso com “não estará pronto até as seis”, que corresponde a will not have finished by six.

A referência temporal não precisa conter by: in two weeks pode indicar um ponto daqui a duas semanas a partir do qual se avalia o resultado. Ainda assim, um prazo não exige automaticamente Future Perfect. I will finish by Friday também é gramatical; o Perfect enfatiza mais o resultado já disponível até o prazo.

I will have packed everything by six.
Até as seis, já terei embalado tudo.
I will be packing until six.
Vou ficar embalando as coisas até as seis.Atividade que continua até o limite, não informação de resultado concluído.
I will not have finished by six.
Até as seis, ainda não terei terminado.O resultado não estará pronto no limite indicado.

By the time e as orações temporais

By the time introduz um acontecimento até o qual se espera o resultado da oração principal. Quando se trata do futuro, essa oração normalmente usa Present Simple: by the time you arrive. O Future Perfect fica na principal: I will have prepared everything. É possível inverter a ordem das orações sem mudar essa relação.

Nas orações temporais com when, after, before e until, o presente também pode expressar futuro. O Present Perfect pode destacar a conclusão: when I have checked the figures. Isso não justifica colocar Future Perfect automaticamente depois de when: diferencie a oração temporal de uma pergunta independente como When will you have finished?

By the time you arrive, we will have set up the equipment.
Quando você chegar, já teremos instalado os equipamentos.Arrive é Present Simple com sentido futuro em uma oração temporal.
When I have checked the figures, I will send you the final version.
Quando eu tiver conferido os números, enviarei a versão final para você.O Present Perfect destaca a conclusão da conferência antes do envio.
When will you have finished the checks?
Até quando você terá terminado as verificações?É uma pergunta independente, por isso will é possível.

Diferenças em relação ao Future Simple, Continuous e outros Perfect

O Future Simple informa o que acontecerá e, conforme o contexto, expressa decisão ou promessa. O Future Perfect apresenta o acontecimento como já concluído até uma referência futura. I will send it by noon e I will have sent it by noon podem descrever o mesmo plano, mas a segunda frase propõe mais claramente olhar para trás a partir do meio-dia.

O Future Continuous situa a ação em andamento: at noon I will be checking the files. O Future Perfect mostra o resultado até um momento: by noon I will have checked the files. O Future Perfect Continuous destaca a duração da atividade anterior, sem garantir a conclusão da verificação de todos os arquivos.

Present Perfect, Past Perfect e Future Perfect compartilham a ideia de olhar para uma situação anterior, mas mudam o ponto de referência. Have finished relaciona o resultado ao presente; had finished, a um momento passado; will have finished, a um momento futuro. Escolha pelo contexto, não apenas pela palavra “já” em português.

O que estará acontecendo e o que já estará feito
Exemplo Tradução Foco
I will review the notes tomorrow.Vou revisar as anotações amanhã.Acontecimento futuro.
At ten, I will be reviewing the notes.Às dez, estarei revisando as anotações.Atividade em andamento naquele momento.
By ten, I will have reviewed all the notes.Até as dez, já terei revisado todas as anotações.Resultado concluído.
By ten, I will have been reviewing the notes for an hour.Às dez, já estarei revisando as anotações há uma hora.Duração da atividade.

Estados que continuam e sua duração

O Future Perfect não se limita a ações concluídas. Com estados, mostra a duração até um momento futuro: will have known, will have owned, will have been married. O estado pode continuar depois da data indicada. “Em maio, fará dez anos que nos conhecemos” não significa o fim dessa relação.

Been é o particípio passado de be. Por isso, will have been colleagues é Future Perfect Simple: depois de been, há um substantivo, não um verbo com -ing. O Perfect Continuous exige outra sequência: will have been working. A presença de been, sozinha, não determina o Continuous.

Com live e work, as duas formas de Perfect podem indicar duração: will have worked e will have been working. O Continuous destaca mais a atividade. Com know no sentido neutro de conhecer alguém, normalmente usamos Simple, mesmo que o período seja longo.

In May, we will have known each other for ten years.
Em maio, fará dez anos que nos conhecemos.
By July, she will have been the team leader for a year.
Em julho, fará um ano que ela lidera a equipe.Will have been + complemento nominal: Perfect Simple, não Continuous.

Erros frequentes na escolha da forma

Em She will has finished, have foi flexionado indevidamente: o correto é She will have finished. Em will have wrote, foi usada V2 no lugar de V3: o correto é will have written. Will she has finished? tem o mesmo problema: depois do sujeito, mantemos have. Para formar a pergunta, deslocamos apenas will.

Não considere by uma exigência automática de Perfect: um verbo de estado pode aparecer naturalmente no Future Simple, como I will know by Friday. Por outro lado, o Future Perfect pode aparecer sem by quando a referência futura já está clara. Primeiro, defina qual resultado ou duração está sendo avaliado.

Não acrescente will à oração temporal apenas porque o português usa uma forma de futuro: by the time the office opens. Na negativa, observe o sentido do prazo: won't have finished by noon informa que o trabalho ainda não estará concluído até o meio-dia. As questões abaixo verificam a regra fora do programa do curso e não salvam progresso.

Prática de Future Perfect

Confira have depois de will, o particípio passado, a referência futura e a oração temporal.

Escolha uma alternativa correta.

1. Use Future Perfect: By Monday, she ___ the report.
Resposta e explicação

will have written. Depois de will, usamos have e V3 written. Tradução: “Até segunda-feira, ela terá escrito o relatório”.

2. By the time the guests ___, we will have prepared the room.
Resposta e explicação

arrive. Na oração temporal sobre o futuro, usamos Present Simple: arrive. Tradução: “Quando os convidados chegarem, já teremos preparado a sala”.

3. Escolha a pergunta correta no Future Perfect.
Resposta e explicação

Will she have finished by five?. A pergunta começa com will; depois de she, mantemos have finished. Tradução: “Ela terá terminado até as cinco?”

4. Como dizer exatamente “Até as seis, ainda não terei terminado”?
Resposta e explicação

I will not have finished by six.. Will not have finished by six nega a conclusão até as seis. Work until six informa continuidade do trabalho; finished before six indica conclusão antes das seis.

5. As pessoas já se conhecem e continuarão se conhecendo: In June, I ___ her for five years.
Resposta e explicação

will have known. Know no sentido de conhecer alguém normalmente não aparece no Continuous. Known é V3. Tradução: “Em junho, fará cinco anos que a conheço”.

6. Como se chama will have been colleagues em We will have been colleagues for a year?
Resposta e explicação

Future Perfect Simple. Been é V3 de be; colleagues é um substantivo. Não há verbo com -ing, por isso a forma é Future Perfect Simple: “Naquele momento, seremos colegas há um ano”.