G01 · Gramática

Present Perfect

O que é o Present Perfect?

O Present Perfect liga o passado ao presente. Usamos have/has + past participle para falar de experiências de vida, ações recentes e situações que começaram no passado e continuam.

I have visited London. (experiência de vida)

She has just finished her homework. (ação recente)

He has worked here for five years. (situação contínua)

Formação: have/has + particípio passado

Verbos regulares: acrescente -ed. Irregulares: memorize (gone, seen, done, been, eaten...).

I/You/We/They have finished.

He/She/It has finished.

Negativa: I haven't finished. / She hasn't.

Pergunta: Have you finished? / Has she finished?

Uso 1 — Experiências de vida

Para falar de algo que aconteceu (ou nunca aconteceu) na vida, sem dizer quando. Use ever e never.

Have you ever been to New York?

I have never eaten sushi.

She has visited many countries.

Uso 2 — For e Since

Use Present Perfect (não o presente!) com for (duração) e since (ponto de partida).

I have lived here for ten years. (duração)

She has worked here since 2018. (ponto de início)

Em português: 'moro aqui há dez anos' (presente) → inglês: Present Perfect!

Uso 3 — Just, Already, Yet

Just = acabou de acontecer. Already = antes do esperado. Yet = em perguntas e negativas.

I have just arrived.

She has already eaten.

Have you finished yet? — Not yet.

Erros comuns

Erros típicos de falantes de português:

I have seen him yesterday.
I saw him yesterday.
Com tempo preciso (yesterday), use past simple.
I live here since 2019.
I have lived here since 2019.
Com since/for, use Present Perfect — não o presente simples.
She is gone to the shop.
She has gone to the shop.
O auxiliar é sempre have/has — nunca 'is'.
Have you ever went there?
Have you ever gone there?
Após have, use o particípio passado: gone, not went.

Resumo: Present Perfect

Formação
have/has + particípio
She has gone.
Experiência
ever / never / before
Have you ever been to...?
Duração
for + período
for ten years
Desde quando
since + ponto de partida
since 2019
Acabou de
have/has just + particípio
I have just finished.
Tempo preciso?
→ Past Simple!
I saw him yesterday.
Exercícios →