Se existe um "vilão" na jornada de qualquer brasileiro aprendendo inglês, ele se chama present perfect (presente perfeito, ou pretérito perfeito composto, como preferem alguns livros brasileiros de gramática). O motivo é simples de entender e difícil de corrigir: o português não tem um tempo verbal que funcione exatamente como o present perfect do inglês, e por isso o cérebro do aluno tenta "encaixar" essa estrutura nova em algo já conhecido — geralmente o pretérito perfeito simples ("eu vi", "eu fiz", "eu fui") — e erra.
O que é o presente perfeito e por que ele não existe "igual" em português
O presente perfeito é formado por:
Sujeito + have/has + particípio passado (past participle)
Ele conecta o passado ao presente de três formas principais:
- Experiência de vida, sem tempo específico: I have visited Portugal. (já visitei, em algum momento da vida)
- Resultado presente de uma ação passada recente: She has lost her keys. (perdeu — e ainda está sem elas agora)
- Ação que começou no passado e continua até agora, com for/since: I have lived here for 10 years.
A confusão nasce porque, em português, a frase "eu já visitei Portugal" e a frase "eu visitei Portugal em 2015" usam o mesmo tempo verbal — o pretérito perfeito simples. Em inglês, essas duas ideias exigem tempos verbais diferentes: presente perfeito na primeira, passado simples na segunda.
Estrutura do presente perfeito
Forma afirmativa
| Sujeito | Have/Has | Exemplo |
|---|---|---|
| I/You/We/They | have | I have finished the report. |
| He/She/It | has | She has finished the report. |
Contrações comuns: I've, you've, he's, she's, we've, they've.
Forma negativa
Sujeito + have/has + not + particípio passado
- I haven't finished yet.
- She hasn't arrived.
Forma interrogativa
Have/Has + sujeito + particípio passado?
- Have you finished the report?
- Has she arrived?
Particípio passado: regular e irregular
Para verbos regulares, o particípio passado é idêntico ao passado simples (-ed): worked, played, studied. Para verbos irregulares, muitas vezes o particípio é diferente do passado simples, o que é uma fonte extra de erro para brasileiros, que costumam usar apenas uma forma para os dois casos:
| Base | Passado simples | Particípio passado |
|---|---|---|
| go | went | gone |
| see | saw | seen |
| do | did | done |
| eat | ate | eaten |
| write | wrote | written |
| take | took | taken |
| break | broke | broken |
| speak | spoke | spoken |
Erro comum: usar o passado simples no lugar do particípio: ❌ I have went there. — errado. O correto é ✔ I have gone there.
Already, yet, just: os três companheiros do presente perfeito
| Palavra | Uso | Posição | Exemplo |
|---|---|---|---|
| already (já) | frases afirmativas, para enfatizar que algo aconteceu antes do esperado | entre have/has e o particípio | I have already finished. |
| yet (ainda) | frases negativas e interrogativas | final da frase | I haven't finished yet. / Have you finished yet? |
| just (acabou de) | frases afirmativas, ação muito recente | entre have/has e o particípio | She has just arrived. |
Erro comum de tradução literal: como "já" em português pode aparecer em qualquer posição na frase ("eu já terminei", "eu terminei já"), o aluno brasileiro às vezes coloca "already" no início ou no fim da frase em inglês, quando o mais natural é entre o auxiliar e o particípio.
Ever e never: perguntando e falando sobre experiências de vida
- Ever (alguma vez) é usado em perguntas sobre experiência: Have you ever been to Japan?
- Never (nunca) é usado em afirmativas com sentido negativo: I have never eaten sushi.
Erro comum: usar "never" com passado simples e "did", em vez de presente perfeito: ❌ I never went to Japan (quando o sentido é "nunca fui, em toda a minha vida") — o mais correto e natural, principalmente em contextos de experiência de vida, é ✔ I have never been to Japan.
For e Since: expressando duração
Essas duas palavras são fundamentais no presente perfeito e costumam confundir bastante, então vale uma tabela de referência clara:
| For (por / durante) | Since (desde) | |
|---|---|---|
| Uso | período de tempo (duração) | ponto específico no tempo (início) |
| Exemplos | for 2 years, for a long time, for 10 minutes | since 2010, since Monday, since I was a child |
| Frase completa | I have lived here for 5 years. | I have lived here since 2019. |
Dica prática: pense em "for" como resposta à pergunta "por quanto tempo?" (quantidade de tempo) e "since" como resposta à pergunta "desde quando?" (ponto de partida). Muitos alunos brasileiros trocam os dois porque, em português, às vezes usamos "há" tanto para duração ("moro aqui há 5 anos") quanto de forma que pode ser confundida com ponto de partida.
Presente perfeito x passado simples: a distinção central
| Presente perfeito | Passado simples |
|---|---|
| Sem tempo específico mencionado | Com tempo específico mencionado |
| Foco na experiência/resultado presente | Foco na ação em si, finalizada |
| I have visited London. | I visited London in 2018. |
| Usa already/yet/just/ever/never/for/since | Usa yesterday/last year/ago/in + ano |
Essa distinção é abordada com mais profundidade e mais exemplos práticos no material sobre "presente perfeito avançado", mas o ponto de partida essencial é este: presença de tempo específico = passado simples; ausência de tempo específico, com foco no resultado ou na experiência = presente perfeito.
Erros comuns de brasileiros no presente perfeito (resumo com correção)
| Erro comum | Por quê | Forma correta |
|---|---|---|
| I saw this movie already. | usa passado simples em vez de presente perfeito | I have already seen this movie. |
| I have went there. | usa passado simples em vez de particípio | I have gone there. |
| I live here since 2015. | esquece o have/has | I have lived here since 2015. |
| I have visited Paris in 2019. | usa presente perfeito com tempo específico | I visited Paris in 2019. |
| Have you ever went to Japan? | mistura formas verbais | Have you ever been to Japan? |
Resumo rápido para revisão
- Presente perfeito = have/has + particípio passado.
- Use para experiências de vida sem tempo definido, resultados presentes de ações passadas e ações que começaram no passado e continuam agora.
- Nunca combine presente perfeito com um tempo específico do passado (yesterday, last year, in 2010) — isso pede passado simples.
- Already/just ficam entre o auxiliar e o particípio; yet fica no final da frase.
- For = duração; since = ponto de partida no tempo.
- Cuidado com os particípios irregulares — muitas vezes são diferentes do passado simples (gone, seen, done, written).
Este é apenas o ponto de partida: o presente perfeito tem nuances mais avançadas — como a diferença entre presente perfeito simples e contínuo, e usos britânicos e americanos diferentes de already/yet — que são detalhados no tópico de presente perfeito avançado.