LingoatCriar conta grátis

Present perfect: quando usar have/has + particípio

O present perfect é o tempo que mais confunde o brasileiro — porque não existe igual em português. Ele conecta o passado com o agora: algo que aconteceu, mas ainda importa no presente. Aqui está o guia com quando usar, a diferença para o passado simples, e os advérbios que sempre aparecem (already, yet, ever, never).

Quando usar

  • Experiências de vida (sem dizer quando): I have been to London (Eu já fui a Londres).
  • Ações que começaram no passado e continuam: She has lived here for years.
  • Passado recente com efeito no presente: I have lost my keys (Perdi minhas chaves — e ainda estou sem).
  • Com already, yet, ever, never, just: Have you ever tried sushi?

Como formar

Afirmativa
sujeito + have/has + particípio
I have finished. / She has gone.
Eu terminei (já). / Ela foi (e não voltou).
Negativa
sujeito + haven't/hasn't + particípio
I haven't seen it. / He hasn't called.
Eu não vi (ainda). / Ele não ligou.
Pergunta
Have/Has + sujeito + particípio + ?
Have you eaten? / Has she arrived?
Você já comeu? / Ela já chegou?

Exemplos (com áudio)

I have never been to the USA.
Eu nunca fui aos EUA.
She has just left.
Ela acabou de sair.
Have you finished your homework?
Você já terminou a lição?
We haven't decided yet.
A gente ainda não decidiu.
They have lived here for ten years.
Eles moram aqui há dez anos.

Erros comuns de brasileiro

Errado: I have went there.
Certo: I have gone there.
Present perfect usa o particípio (gone), não o passado simples (went).
Errado: I have seen him yesterday.
Certo: I saw him yesterday.
Com um tempo definido (yesterday), use o past simple, não o present perfect.
Errado: She has 3 years living here.
Certo: She has lived here for 3 years.
Para tempo de duração, use "for" + present perfect.

Aprenda gramática sem decoreba

No Lingoat você fixa a gramática em frases reais, com áudio, quiz e correção de pronúncia por IA — grátis e tudo em português.

Praticar grátis no Lingoat →

Perguntas frequentes

Qual a diferença entre present perfect e past simple?

Past simple é para o passado terminado e com tempo definido (I saw him yesterday). Present perfect conecta com o agora e não diz quando (I have seen him — em algum momento, ainda relevante).

Quando usar already, yet, ever e never?

"Already" (já) e "just" (acabou de) em afirmativas; "yet" (ainda) em negativas e perguntas; "ever" (alguma vez) em perguntas; "never" (nunca) em afirmativas com sentido negativo.

Como dominar o present perfect?

No Lingoat você treina o present perfect em contexto real, com áudio, quiz e a comparação com o passado simples — grátis e em português.

Outros tópicos de gramática