Present Perfect e Past Simple: qual é a diferença?
Os dois tempos mais confusos do inglês — explicados com exemplos claros e postos à prova no teste.
O português não tem um tempo que se comporte como o Present Perfect da mesma forma. O "pretérito perfeito composto" (tenho visitado) existe, mas serve para uma ação repetida ou contínua até agora — não para um único evento concluído, como faz o inglês em I have visited Paris. Por isso Present Perfect vs Past Simple é uma das dificuldades mais frequentes ao aprender inglês.
O essencial, em resumo
- Past Simple — uma ação terminada em um momento concreto do passado. I visited Paris in 2019. (Visitei Paris em 2019.)
- Present Perfect — uma ação conectada com o presente: o momento exato não importa, ou o resultado se sente agora. I have visited Paris. (Já estive em Paris — sem precisar quando.)
Como se forma o Present Perfect
have / has + particípio passado. Nos verbos regulares coincide com a forma em -ed; os irregulares precisam ser aprendidos como uma terceira coluna.
| Base | Past Simple | Particípio |
|---|---|---|
| go | went | gone / been |
| see | saw | seen |
| do | did | done |
| write | wrote | written |
| take | took | taken |
| break | broke | broken |
| come | came | come |
| speak | spoke | spoken |
Been ou gone? She has gone to Paris — agora ela está lá. She has been to Paris — foi e já voltou.
Past Simple: um momento concreto
Use Past Simple quando menciona ou dá a entender quando a ação aconteceu.
- She called me yesterday. (Ela me ligou ontem.)
- They finished the project last week. (Terminaram o projeto na semana passada.)
- I was born in 1995. (Nasci em 1995.)
Uma palavra marcadora de tempo (yesterday, last week, in 1995) é o sinal de que o momento está claramente definido e já ficou no passado.
Present Perfect: conexão com o presente
Use Present Perfect quando o momento exato é desconhecido, não importa, ou quando o resultado da ação se sente agora mesmo.
- I have lost my keys. (Perdi as chaves — e ainda não as encontrei, agora.)
- She has visited Japan three times. (Já esteve no Japão três vezes — em momentos diferentes da vida dela, sem precisar quando.)
- We have already eaten. (Já comemos — por isso agora não estamos com fome.)
Períodos de tempo que ainda não terminaram
Se o período mencionado ainda está em curso — today, this week, this year — a ação fica dentro dele, e é necessário Present Perfect.
- I've had three coffees today. (o dia ainda não terminou)
- We've sold forty units this month.
- Compare: I had three coffees yesterday. (ontem já se fechou → Past Simple)
For e since
Os dois acompanham o Present Perfect e respondem a perguntas diferentes.
- for + duração: I've lived here for ten years.
- since + ponto de partida: I've lived here since 2016.
Palavras-chave
| Palavras marcadoras | Tempo |
|---|---|
| yesterday, last week, in 2020, ago | Past Simple |
| already, yet, ever, never, since, for, just | Present Perfect |
Onde se colocam: already, just e never vão entre have e o particípio: I've just finished. Yet vai no final, e só em perguntas e negações: Have you finished yet? · I haven't finished yet.
Um erro frequente
❌ I have seen him yesterday. ✅ I saw him yesterday.
Assim que você menciona um momento concreto (yesterday), deve usar Past Simple — mesmo que a sensação seja de que cabe Present Perfect.
Uma única regra resolve a maioria dos casos: se a frase responde à pergunta «quando?», precisa de Past Simple. Se responde a «alguma vez?» ou «o que resulta disso agora?», precisa de Present Perfect.
Como a conversa alterna entre os dois
O Present Perfect abre o assunto, e o Past Simple acrescenta detalhes depois que o momento já ficou estabelecido.
A: Have you been to the new place on Bridge Street?
B: I have, yes — we went last Friday.
A: What did you think?
B: The food was excellent. I've already booked again for my birthday.
Have you been pergunta pela experiência em geral, went e was ancoram tudo à sexta-feira passada, e I've already booked volta ao presente.
Coloque à prova o que acabou de ler
Faça o teste abaixo — é a forma mais rápida de fixar a diferença.