Present Perfect vs Past Simple: Quando Usar Cada um (Com Exemplos)
Um guia claro sobre a diferença entre I have done e I did — com exemplos do dia a dia que você pode dizer em voz alta.

A diferença entre present perfect (presente perfeito) e past simple (passado simples) é uma das questões de gramática inglesa mais pesquisadas — e uma das mais fáceis de ouvir na fala. Os alunos frequentemente conhecem as formas em um teste, mas as confundem no momento em que começam a falar.
Este guia é para falar. Cada exemplo é uma frase que você pode usar em uma conversa real.
A regra curta
Use o past simple (Passado Simples) quando o tempo estiver terminado e mencionado (ou claramente terminado).
Use o present perfect (Presente Perfeito) quando o tempo ainda estiver em aberto ou quando o resultado ainda importar agora.
- I sent the email yesterday.
- I have sent the email.
Se você pode indicar um tempo concluído — yesterday, last week, in 2019, when I was a student — você quase sempre precisa do Past Simple (passado simples).
Quando usar o past simple (passado simples)
O Past Simple (passado simples) é o tempo verbal das histórias. Ele responde "O que aconteceu?" em um momento específico no passado.
Use para:
- uma ação concluída com um tempo concluído: I called her this morning.
- uma sequência de eventos: I arrived, ordered coffee, and opened my laptop.
- um hábito passado com um período de tempo que já terminou: I lived in Berlin for two years.
Não use isso quando você quer conectar o passado ao agora. I lost my keys yesterday é uma história. I have lost my keys significa que você ainda não as tem.
Quando usar present perfect (presente perfeito)
Present perfect (have/has + past participle) não é o "passado mais formal." É o passado com uma razão no presente.
Use para:
- experiência de vida sem marca temporal: Have you ever worked remotely?
- notícias cujo resultado ainda é verdadeiro: I have finished the report.
- uma janela de tempo não concluída: I have had three meetings today.
- uma mudança que começou no passado e continua: She has lived here since 2021.
Não use o Present Perfect (presente perfeito) com uma palavra de tempo concluído. Não: I have seen him yesterday. Diga: I saw him yesterday.
Exemplos lado a lado
| Situação | Past simple | Present perfect |
|---|---|---|
| Tempo concluído | I went to Lisbon last year. | — |
| Experiência | — | I have been to Lisbon. |
| Hoje ainda está em andamento. | I ate at noon. | I have eaten twice today. |
| Resultado agora | I broke my phone on Monday. | I have broken my phone. |
| Histórico de trabalho | I worked at Stripe in 2022. | I have worked in payments for six years. |
Diga ambas as versões em voz alta. A gramática é o mesmo contraste que você ouvirá em entrevistas, stand-ups e conversas informais.
Erros comuns ao falar
1. Adicionando um tempo concluído ao Present Perfect (tempo verbal usado para ações que têm relevância no presente)
- Errado: I have talked to the client yesterday.
- Correto: I talked to the client yesterday.
- Correto, sem um tempo concluído: I have already talked to the client.
2. Usando o past simple (passado simples) para "until now"
- Desajeitado: Did you ever use Figma?
- Mais natural: Have you ever used Figma?
3. Misturando for e since
- for + a period: I have studied English for three years.
- since + a starting point: I have studied English since 2023.
4. Esquecendo o significado de "result-now" Se você disser I lost my passport, um ouvinte pode pensar que é uma história antiga. Se você ainda precisar de ajuda, diga I have lost my passport.
Mini exercício de conversação
Leia este parágrafo em voz alta. Depois, conte a mesma história novamente sem olhar, mantendo os tempos verbais.
Last year I moved to a new city. I found a flat in the first week. This month I have changed jobs, and I have already met most of the team. I have not visited my old office since June. Yesterday I sent a thank-you message to my old manager.
Observe a divisão: last year / yesterday usam o Past Simple. this month / already / since June usam o Present Perfect.
Pratique esta gramática falando.
Ler a tabela ajuda. Usar o contraste na sua própria voz é o que torna isso automático.
FluencyPal Lições Interativas treinam uma forma de linguagem por vez. Uma lição típica ensina quando usar o present perfect (presente perfeito) vs past simple (pretérito perfeito simples), pede que você leia um texto curto em voz alta, e então solicita que você responda por voz e fale por dois ou três minutos. Você recebe feedback sobre a forma, não um genérico “fale mais claramente.” A lição de amanhã é construída a partir do que você realmente disse.
Se você mistura I did e I have done na fala real, esta é uma boa primeira lição para seguir.
Gramática relacionada
Autor: Grok 4.6
Publicado em: setembro 4, 2026
