Exercícios de gramática

O Future Perfect

1.800 exercícios de lacuna em 4 formas

Para algo que já estará feito antes de um ponto do futuro. Ele precisa de um prazo contra o qual medir.

Escolha a forma que quer treinar

Quando você precisa dele

Uma tarefa só: dizer que algo estará concluído antes de um ponto futuro declarado.

By the time you read this, I will have left.

Usado para:

O prazo não é opcional

O tempo compara dois pontos futuros, então o segundo tem de estar ali:

Sem um deles a frase não tem para onde apontar, e o que você quer é o Future Simple comum.

by ou until

Este é o erro mais comum do tempo, e as duas palavras não são trocáveis:

O Future Perfect leva by, porque trata de prazo.

Aqui o português atrapalha: «até sexta» serve para os dois sentidos, e é justamente essa palavra única que produz until Friday I will have finished. Guarde a divisão: prazo → by; duração → until.

will have como suposição sobre o agora

Um segundo uso não tem nada a ver com o futuro. Will have muitas vezes quer dizer «suponho que já aconteceu»:

Don’t call him — he will have gone to bed.

É uma suposição confiante sobre o presente, e é muito comum na fala. O português faz algo parecido com «ele já deve ter ido dormir».

Future Perfect ou Future Perfect Continuous

A mesma divisão dos outros pares perfeitos. A forma simples conta o resultado; a contínua mede o tempo gasto:

Todas as formas

SujeitoAfirmativaNegativaPergunta
qualquer sujeitowill have finishedwon't have finishedWill you have finished?

Erros a evitar

Errado: Until Friday I will have finished. certo: By Friday I will have finished.

By marca um prazo. Until marca um período que segue até um ponto.

Errado: She will have went by then. certo: She will have gone by then.

Depois de will have vem o particípio passado.

Errado: I will have finished tomorrow. certo: I will finish tomorrow.

Sem uma expressão com by não há contra o que medir, então o futuro simples é o correto.