Present perfect vs past simple: quando usar
← Voltar para todos os artigosEssa é a confusão mais clássica do inglês, e a que mais segura aluno na hora de falar. Acontece porque o português resolve tudo com um tempo só ("eu fui", "eu tenho ido"), enquanto o inglês divide a mesma ideia em dois tempos diferentes dependendo de uma coisa só: o que você quer dizer.
A boa notícia: a regra é mais simples do que te disseram. Ela não depende de decorar "tempo certo" nem "regra certa". Depende de uma pergunta que você faz a si mesmo antes de escolher o verbo. Vou te mostrar qual é.
Uma pergunta resolve: o fato terminou ou chega até agora?
Esse é o coração de tudo. Antes de escolher entre past simple e present perfect, pergunte: esse fato já fechou, ou ele ainda tem impacto no meu agora? Se fechou, past simple. Se chega até agora, present perfect.
Veja o mesmo fato dito das duas maneiras:
Note: a única diferença é o tempo marcado. Quando você diz in 2019, fechou o fato. Quando você não marca quando, o fato continua valendo.
1. Past simple: o fato ficou no passado
Use past simple quando o evento terminou e tem um tempo marcado (ontem, em 2020, na semana passada, há dois anos). O "quando" já passou e o fato não chega mais até agora.
- I visited my grandmother last weekend.
- She started her new job in January.
- We didn't go to the party yesterday.
- Did you see that movie when it came out?
Sinais de que é past simple: yesterday, last week, in 2018, two days ago, when I was a child, in my twenties. Se você vê um desses na frase, o fato fechou.
2. Present perfect: o fato liga o passado ao agora
Use present perfect quando o evento não tem tempo marcado e ainda tem relação com o presente. Pode ser uma experiência de vida ("já fiz isso"), algo que começou e continua ("moro aqui há 3 anos") ou algo que aconteceu e o resultado chega até agora.
- I have visited London three times. (Experiência de vida.)
- I have lived here for three years. (Comecei e ainda moro.)
- She has lost her keys. (Perdeu e ainda não encontrou.)
- Have you ever eaten sushi? (Experiência de vida.)
Sinais de que é present perfect: ever, never, already, yet, just, for, since. Repare que ninguém marca quando, porque o ponto não é o "quando", e sim a conexão com agora.
O erro clássico que delata brasileiro
O erro mais comum: usar present perfect com tempo marcado. Isso simplesmente não existe em inglês.
"Yesterday" é tempo marcado, então é past simple. Se você marcar quando, nunca use present perfect. Essa regra sozinha resolve 80% dos seus erros.
"For" e "since": a ponte entre passado e presente
Quando algo começou no passado e continua até agora, present perfect com for (duração) ou since (ponto de partida):
- I have studied English for two years. (Faz 2 anos que estudo, e continuo.)
- I have studied English since 2023. (Estudo desde 2023, e continuo.)
Compare com past simple, que corta a conexão: I studied English for two years significa "estudei por 2 anos (mas já parei)". Só a escolha do verbo muda completamente o sentido.
Na dúvida, pergunte "when?"
Antes de falar, pergunte mentalmente: when? Se a resposta for um tempo marcado (ontem, em 2020, há um mês), use past simple. Se a resposta for "não importa quando" ou "ainda está acontecendo", use present perfect. Esse hábito de 2 segundos se torna automático em algumas semanas.
Plano de fixação em 5 dias
- Dia 1: leia este artigo 2x e escreva 5 frases no past simple com tempo marcado.
- Dia 2: escreva 5 frases no present perfect com "ever/never/already".
- Dia 3: treine "for" e "since", 5 frases de cada.
- Dia 4: misture os dois e escreva 10 frases escolhendo o tempo certo.
- Dia 5: fale em voz alta 10 fatos sobre sua vida usando os dois tempos.
Quer treinar isso com correção na hora? Agendar uma aula experimental →