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.

Illustration for Present Perfect vs Past Simple: Quando Usar Cada um (Com Exemplos)

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çãoPast simplePresent perfect
Tempo concluídoI went to Lisbon last year.
ExperiênciaI have been to Lisbon.
Hoje ainda está em andamento.I ate at noon.I have eaten twice today.
Resultado agoraI broke my phone on Monday.I have broken my phone.
Histórico de trabalhoI 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