Exercícios de gramática

O Present Perfect

1.960 exercícios de lacuna em 4 formas

Para o que aconteceu antes de agora e ainda importa agora. O inglês marca isso com have ou has mais o particípio passado do verbo.

Escolha a forma que quer treinar

Quando você precisa dele

Use o Present Perfect quando o fato passado tem influência sobre o presente. Quatro situações cobrem quase tudo:

Present Perfect ou Past Simple

Esta é a escolha que decide a maioria das questões de prova. O teste é simples: a frase nomeia um momento encerrado?

Se nomeia, use o Past Simple. I finished the report on Friday. A sexta-feira passou.

Se não nomeia, e o fato ainda conta agora, use o Present Perfect. I have finished the report. Você está avisando que o relatório está pronto.

O mesmo fato aceita um tempo ou outro conforme o que você acrescenta:

Cuidado: «tenho feito» não é o present perfect

Aqui está a armadilha específica de quem fala português. A forma «ter + particípio» existe nas duas línguas e não quer dizer a mesma coisa.

Em português, «tenho trabalhado muito» significa que isso vem se repetindo nos últimos tempos. Em inglês, I have worked a lot fala do resultado ou da experiência, sem a ideia de repetição recente.

portuguêso que significainglês
Terminei o relatório.resultado, prontoI have finished the report.
Tenho terminado relatórios.vem se repetindoI have been finishing reports.
Perdi minhas chaves.e não acheiI have lost my keys.

A consequência prática é a inversa da esperada: o português brasileiro usa o pretérito perfeito simples («terminei», «perdi») onde o inglês pede o present perfect. Não procure a forma parecida — procure o sentido.

O particípio passado

O Present Perfect usa sempre o particípio passado do verbo, aquele que vem por último nas listas: go, went, gone. Os verbos regulares o fazem com -ed, então ele fica igual ao passado: work, worked, worked. Os irregulares são os que se aprendem, e cerca de cem estão em uso corrente.

Um par vale separar já. Been quer dizer que a pessoa foi e voltou. Gone quer dizer que ela ainda está fora.

Todas as formas

SujeitoAfirmativaNegativaPergunta
I, you, we, theyhave seenhaven't seenHave you seen …?
he, she, ithas seenhasn't seenHas she seen …?

Erros a evitar

Errado: I have seen him yesterday. certo: I saw him yesterday.

Uma palavra de tempo encerrado como yesterday, last week ou in 2019 obriga o Past Simple. O Present Perfect não aceita nenhuma.

Errado: She have finished. certo: She has finished.

He, she e it levam has. Todo o resto leva have.

Errado: I have went there twice. certo: I have been there twice.

Depois de have ou has vem o particípio passado, não o passado simples. Went é o passado de go; o particípio é gone, ou been para uma ida e volta.