Português
Baixar
Gramática

Present perfect em inglês: o guia para quem fala português

Se existe um ponto de gramática que tira o sono de quem fala português e aprende inglês, é o present perfect: I have eaten, She has lived, We have seen. A forma não é difícil. O problema é saber quando usar, porque não existe um tempo verbal em português que funcione exatamente igual.

A boa notícia: com algumas ideias claras e muitos exemplos, ele deixa de ser um mistério.

Como se forma

É simples: have/has + particípio passado.

  • I have worked (eu trabalhei / tenho trabalhado)
  • She has finished (ela terminou)
  • They have gone (eles foram)

Na fala, quase sempre se usa a forma contraída: I've, you've, she's, we've, they've.

Negativa: I haven't seen it. Pergunta: Have you seen it?

Por que é tão difícil para brasileiros

O português tem o "pretérito perfeito composto" (tenho feito), mas ele significa outra coisa: uma ação repetida ou contínua até agora. "Tenho trabalhado muito" não equivale a I have worked a lot, e sim a algo como I've been working a lot.

Na maioria dos casos em que o inglês usa o present perfect, o português usa o pretérito perfeito simples ("comi", "vi") ou até o presente ("moro aqui há dez anos"). Por isso, traduzir palavra por palavra não funciona. É preciso pensar na ideia.

Os quatro usos principais

1. Ações que começaram no passado e continuam até agora

Este é o uso que mais gera erro, porque em português usamos o presente.

  • I've lived in São Paulo for ten years. (Moro em São Paulo há dez anos.)
  • She's worked here since 2020. (Ela trabalha aqui desde 2020.)
  • How long have you known him? (Há quanto tempo você o conhece?)

Repare em for (para uma duração: for two years) e since (para o ponto de início: since 2020, since Monday).

O erro clássico é dizer I live here since 2020. O correto é I've lived here since 2020.

Com verbos de ação, muitas vezes se usa a forma contínua: I've been studying English for six months. (Estudo inglês há seis meses.)

2. Experiências de vida, sem dizer quando

Quando o importante é se aconteceu, e não quando:

  • Have you ever been to London? (Você já foi a Londres?)
  • I've never eaten sushi. (Nunca comi sushi.)
  • She's visited Japan twice. (Ela já visitou o Japão duas vezes.)

Uma dica: quando em português você diria "já" no sentido de "alguma vez na vida", o inglês geralmente pede o present perfect com ever.

3. Ações recentes com resultado no presente

  • I've lost my keys. (Perdi minhas chaves — e continuo sem elas.)
  • He's broken his leg. (Ele quebrou a perna — e está com ela engessada.)
  • Look! It's stopped raining. (Olha! Parou de chover.)

4. Com already, yet e just

  • Already (já): I've already finished. (Já terminei.)
  • Yet (ainda, em negativas; já, em perguntas): I haven't finished yet. (Ainda não terminei.) / Have you finished yet? (Já terminou?)
  • Just (acabar de): I've just arrived. (Acabei de chegar.)

Observação importante: no inglês americano, é muito comum usar o past simple com essas palavras: I already finished, Did you eat yet?, I just arrived. As duas formas estão corretas; no inglês britânico, o present perfect é mais habitual nesses casos.

Quando NÃO usar o present perfect

Esta regra resolve metade dos erros: se você diz quando aconteceu, use o past simple.

  • Errado: I have seen him yesterday.
  • Certo: I saw him yesterday.

Palavras como yesterday, last week, in 2019, two days ago, when I was a child marcam um tempo terminado e pedem o past simple.

Compare:

Present perfectPast simple
I've been to Paris. (já fui, em algum momento)I went to Paris in 2018. (data definida)
She's lost her phone. (está sem ele agora)She lost her phone last week. (aconteceu semana passada)
I've worked here for five years. (ainda trabalho)I worked there for five years. (não trabalho mais)

O último par é especialmente útil: em português, "trabalhei lá cinco anos" e "trabalho aqui há cinco anos" mostram a diferença com o tempo verbal; em inglês, a diferença está entre have worked e worked.

Os erros mais comuns de quem fala português

  1. Usar o presente para ações que continuam: I study English for two years. (errado) → I've studied / I've been studying English for two years.
  2. Usar present perfect com tempo definido: I've finished it last night. (errado) → I finished it last night.
  3. Traduzir "tenho feito" como present perfect simples: "Tenho dormido mal" → I've been sleeping badly.
  4. Confundir been e gone: She's been to Rome (foi e voltou) vs. She's gone to Rome (foi e está lá agora).
  5. Esquecer o has na terceira pessoa: He have finished. (errado) → He has finished.

Como praticar

  • Fale da sua vida: escreva cinco frases com I've lived / I've worked / I've known... for/since.
  • Faça uma lista de experiências: I've never..., I've been to..., I've tried...
  • Faça perguntas: Have you ever...? é ótimo para conversas e entrevistas.
  • Preste atenção em séries e músicas: o present perfect aparece o tempo todo, e reconhecê-lo em contexto ajuda a internalizar.

No curso de inglês do Parlumi, as explicações de gramática são escritas pensando em quem fala português, justamente para mostrar onde a lógica dos dois idiomas se separa. Com prática regular, o present perfect deixa de ser uma regra para lembrar e passa a ser algo que simplesmente soa certo.

← Ver todos os artigos