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 perfect | Past 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
- 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.
- Usar present perfect com tempo definido: I've finished it last night. (errado) → I finished it last night.
- Traduzir "tenho feito" como present perfect simples: "Tenho dormido mal" → I've been sleeping badly.
- Confundir been e gone: She's been to Rome (foi e voltou) vs. She's gone to Rome (foi e está lá agora).
- 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.