Imagine que você marcou um encontro com um amigo para as 18h. Ele te manda uma mensagem: "Chego às 18h30, tudo bem?". Você responde algo como: "Sem problema, mas até lá eu já terei jantado". Repare no detalhe: você está no presente, olhando para um ponto no futuro (18h30) e dizendo que uma ação (jantar) já estará concluída antes desse ponto. Esse é exatamente o trabalho do Future Perfect.
É um tempo verbal que dá um toque sofisticado ao seu inglês. Ele não fala do futuro simples ("vou jantar"), mas de algo que estará terminado em relação a um marco futuro. Em português, a gente traduz naturalmente como "terá acontecido", "já terei feito" ou "vou ter feito".
Como montar a estrutura
A boa notícia é que a fórmula é fixa e não muda com a pessoa. Você sempre usa will have seguido do verbo principal no particípio (a terceira coluna dos verbos, aquela do -ed ou das formas irregulares como done, gone, eaten).
A fórmula:
sujeito + will have + verbo no particípio (past participle)
Veja como ela se repete igualzinha para todo mundo, sem aquela troca de have/has que atrapalha no Present Perfect:
O marco de tempo: "by"
O Future Perfect quase nunca anda sozinho. Ele precisa de um ponto de referência no futuro, e a palavra estrela para marcar esse ponto é by (que aqui significa "até", no sentido de "até no máximo tal momento"). É como plantar uma bandeira lá na frente e dizer: "quando chegarmos nessa bandeira, isso já vai estar pronto".
Repare naquele último exemplo com by the time (na hora em que / quando). Ele conecta duas ações futuras: uma delas (acordar) marca o momento; a outra (ir embora) já estará concluída antes disso. Um detalhe importante: depois de by the time, o verbo vem no presente (wake up), nunca com will.
Quando usar na vida real
Além de prever conclusões, o Future Perfect é ótimo para fazer suposições sobre o futuro ou até palpites sobre o presente com base numa lógica de tempo. Se hoje é sexta e seu chefe pergunta se o relatório vai ficar pronto, você projeta a certeza:
Exemplo em contexto:
"Don't worry, I will have sent the report by Friday." (Não se preocupe, eu já terei enviado o relatório até sexta.)
A Pegadinha Brasileira
O brasileiro tende a "achatar" tudo no futuro simples e dizer "I will send it by Friday" quando quer dizer "já terei enviado". Isso não está errado, mas perde a ideia de conclusão prévia. O erro mais comum, porém, é esquecer o have e conjugar o verbo principal: a gente pensa em português "terá terminado" e escreve "He will finished" ou "He will has finished". Grave a fórmula como um bloco único e invariável: will have + particípio, para todo mundo, sempre. Nunca will has, nunca will finished. O correto é "He will have finished" (Ele terá terminado).
Resumo
- Use o Future Perfect para algo que estará concluído antes de um ponto no futuro (terá acontecido / já terei feito).
- A fórmula é fixa para todas as pessoas: will have + verbo no particípio.
- Ele costuma vir acompanhado de by ou by the time para marcar o momento-limite no futuro.
- Cuidado: nunca use will has nem conjugue o verbo principal; o have nunca desaparece.