Pular para o conteúdo
Você ganhou uma aula gratuita! · 30 minutos, online e ao vivoPromoção encerra em --:--:--Garantir vaga
InícioBlogGramática
Gramática

Present Perfect x Simple Past: a diferença com 20 exemplos

Os dois falam do passado, mas respondem a perguntas diferentes. O Simple Past diz quando aconteceu; o Present Perfect diz que aconteceu e que isso importa agora.

A diferença em uma frase

O Simple Past fecha a porta: a ação terminou num momento identificável, e a frase costuma trazer esse momento. O Present Perfect deixa a porta aberta: a ação aconteceu antes, mas o foco está no efeito que sobra agora. Compare: I lost my keys yesterday conta um episódio de ontem; I have lost my keys diz que estou sem chave neste momento.

O verbo é o mesmo, o fato é o mesmo, e o que muda é o que você quer que o outro entenda.

O teste do marcador de tempo

Existe um atalho confiável antes de qualquer análise: procure na frase uma expressão que feche a data.

Yesterday, last week, last year, in 2020, two days ago, when I was a child, this morning (se a manhã já passou) — qualquer uma delas exige Simple Past. Já already, yet, just, ever, never, so far, recently, for e since puxam o Present Perfect.

Se a frase não tem marcador nenhum, o que decide é a intenção: episódio narrado pede Simple Past, efeito presente pede Present Perfect.

Os pares que mostram a diferença

Quatro pares deixam o contraste evidente. I worked at Google for two years significa que já não trabalho lá; I have worked at Google for two years significa que ainda trabalho. Did you see the email? pergunta sobre um momento específico, talvez a reunião de agora há pouco; Have you seen the email? pergunta se, a esta altura, você já viu. She went to the bank diz que ela foi, e pode já ter voltado; she has gone to the bank diz que ela está lá. E Our English improved last year fecha o ano; our English has improved mantém o ganho valendo hoje.

Por que o brasileiro erra este par

Porque o português tem um tempo só onde o inglês tem dois. "Eu já almocei" e "eu almocei ao meio-dia" usam a mesma forma em português, mas em inglês são I have already had lunch e I had lunch at noon. Como o pretérito perfeito do português cobre os dois sentidos, a tendência é usar o Simple Past para tudo — e o resultado soa truncado ao ouvido nativo, sem ser incompreensível. O caminho é não traduzir: decidir pelo marcador e pela intenção.

Esse par está entre os erros mais comuns de brasileiros.

Como treinar até virar automático

Treine em pares, nunca isolado. Pegue um fato da sua semana e escreva as duas versões: I have finished the report e I finished the report on Monday.

Ao escrever as duas, você é obrigado a perceber o que muda — e é essa percepção, não a regra decorada, que sobrevive na hora de falar. Faça cinco pares por dia durante uma semana. Se ainda estiver inseguro com as formas do particípio, revise a tabela no guia de Present Perfect antes de começar. O mapa geral de quando usar cada tempo está em tempos verbais em inglês.

Fórmulas visuais

Simple Past: ação fechada

Sujeito + verbo no passado (+ marcador de tempo)

  • I visited my parents last weekend.
  • She started the course in March.
  • We didn’t go to the meeting.
Present Perfect: efeito presente

Sujeito + have/has + particípio

  • I have visited my parents twice this month.
  • She has started a new course.
  • We haven’t gone to the meeting yet.
O mesmo fato, duas leituras

Com data → Simple Past
Sem data, com efeito agora → Present Perfect

  • I lost my wallet yesterday.
  • I have lost my wallet.
  • Did you eat? / Have you eaten?

Simple Past e Present Perfect lado a lado

CritérioSimple PastPresent Perfect
Quando aconteceuMomento identificadoNão dito, ou irrelevante
Ligação com o presenteEncerradaAtiva
Marcadores típicosyesterday, last week, in 2020, agoalready, yet, just, ever, since, for
Exemplo afirmativoI saw that movie last night.I have seen that movie.
Exemplo negativoShe didn’t call me yesterday.She hasn’t called me yet.
Exemplo interrogativoDid you finish it on Friday?Have you finished it?
Emprego atualI worked there (não trabalho mais)I have worked there (ainda trabalho)
IntençãoNarrar um episódioRelatar um estado atual

A linha "emprego atual" é a que mais muda o sentido numa entrevista de trabalho: o tempo verbal sozinho informa se você ainda está na empresa.

Vocabulário e frases úteis

26 itens com tradução, pronúncia aproximada e contexto de uso.
InglêsPronúnciaPortuguêsQuando usar
yesterdayIÉS-ter-dêiontemFecha a data: exige Simple Past.
last nightLást náitontem à noitePeríodo encerrado.
last weekLást uíksemana passadaSimple Past.
two days agoTchú dêis a-GÔUdois dias atrásago sempre pede Simple Past.
in 2020In tchu-tháuzend-TCHÉN-tiem 2020Ano fechado.
when I was a childUén ái uós a tcháildquando eu era criançaPeríodo encerrado da vida.
this morningDis MÓR-ningesta manhãSimple Past se a manhã já passou.
alreadyol-RÉ-diPresent Perfect afirmativo.
yetIétaindaPresent Perfect negativo e interrogativo.
justDjástacabou dePresent Perfect: ação recentíssima.
everÉ-veralguma vezPergunta de experiência.
neverNÉ-vernuncaExperiência que não houve.
so farSôu fáraté agoraPeríodo ainda aberto.
recentlyRÍ-sent-lirecentementePassado recente com efeito atual.
sinceSínsdesdePonto de início.
forFórhá, duranteDuração.
this weekDis uíkesta semanaAinda aberto: cabe Present Perfect.
last yearLást íerano passadoFechado: Simple Past.
a long time agoA long táim a-GÔUhá muito tempoSimple Past.
up to nowÁp tu náuaté agoraSinônimo de so far.
finished actionFÍ-nisht ÉK-shonação terminadaO território do Simple Past.
ongoingÓN-gou-ingem cursoO território do Present Perfect.
experienceex-PÍ-ri-ensexperiênciaHave you ever...?
episodeÉ-pi-sôudepisódioO que o Simple Past narra.
resultri-ZÁLTresultadoO que o Present Perfect destaca.
timelineTÁIM-lainlinha do tempoÚtil para visualizar a diferença.

Leia em voz alta cada linha uma vez. Repetir em voz alta fixa muito mais do que reler em silêncio.

Exemplos do dia a dia

Frases prontas para usar em situações reais.
ÍconeFrase em inglêsTraduçãoSituação
I lost my keys yesterday.Eu perdi minhas chaves ontem.Com yesterday, só Simple Past.
I have lost my keys.Eu perdi minhas chaves.Sem data: estou sem elas agora.
I worked at that company for two years.Eu trabalhei naquela empresa por dois anos.Saí: o vínculo está encerrado.
I have worked at that company for two years.Eu trabalho naquela empresa há dois anos.Continuo lá: o vínculo segue ativo.
Did you see the email this morning?Você viu o e-mail hoje de manhã?Momento específico já passado.
Have you seen the email?Você já viu o e-mail?Interessa se, a esta altura, você viu.
She went to the bank an hour ago.Ela foi ao banco há uma hora.ago fecha o tempo.
She has gone to the bank.Ela foi ao banco.Ela está lá agora.
I watched that series last month.Eu assisti àquela série mês passado.Período fechado.
I have watched that series twice.Eu assisti àquela série duas vezes.Experiência acumulada, sem data.
We ate at eight o’clock.Nós comemos às oito.Hora definida.
We have already eaten.Nós já comemos.Estado atual: não estamos com fome.
Our sales improved last quarter.Nossas vendas melhoraram no trimestre passado.Trimestre encerrado.
Our sales have improved a lot.Nossas vendas melhoraram muito.O ganho vale até hoje.
I went to Portugal in 2019.Eu fui a Portugal em 2019.Ano identificado.
I have been to Portugal.Eu já estive em Portugal.Experiência de vida, sem quando.
He didn’t call me yesterday.Ele não me ligou ontem.Negativa com data: didn’t.
He hasn’t called me yet.Ele ainda não me ligou.Pendência aberta: hasn’t + yet.
She finished the course in December.Ela terminou o curso em dezembro.Mês fechado.
She has just finished the course.Ela acabou de terminar o curso.just marca o efeito recente.

Erros comuns

Evite estes erros

  • I have seen him yesterday. Correto: I saw him yesterday.
  • I have been there in 2018. Correto: I was there in 2018.
  • Did you have finished? Correto: Have you finished?
  • I didn’t saw the message. Correto: I didn’t see the message.
  • She has called me two days ago. Correto: She called me two days ago.
  • I worked here since 2020. Correto: I have worked here since 2020.
  • Have you went to the doctor? Correto: Have you been to the doctor?
  • When have you arrived? Correto: When did you arrive?

Perguntas frequentes

Como escolher entre os dois em uma frase?

Procure primeiro um marcador de tempo fechado: yesterday, last week, in 2020, two days ago. Se houver, a escolha está feita — é Simple Past, e não há exceção prática nisso. Se não houver marcador, pergunte-se o que você quer comunicar: narrar um episódio que terminou, ou relatar um estado que vale agora. Episódio pede Simple Past; estado atual pede Present Perfect.

Por que "When have you arrived?" está errado?

Porque when pergunta exatamente o momento da ação, e o Present Perfect existe justamente para não especificar momento. As duas ideias se contradizem na mesma frase. Toda pergunta iniciada por when sobre uma ação concluída vai para o Simple Past: When did you arrive?

I worked there e I have worked there mudam o sentido?

Mudam, e de forma decisiva numa entrevista. I worked at Google for two years significa que você já saiu. I have worked at Google for two years significa que você continua lá. Como o português usa a mesma estrutura nos dois casos, é comum o candidato dizer sem querer que já saiu do emprego atual.

Americanos e britânicos usam igual?

Não exatamente. O inglês britânico é mais rigoroso: com just, already e yet, prefere o Present Perfect — I have just eaten. O inglês americano aceita o Simple Past nesses casos — I just ate — e isso é corrente na fala. Nenhum dos dois está errado, mas em prova, redação e contexto formal o padrão britânico é o mais seguro.

This week aceita os dois tempos?

Aceita, e a escolha muda o sentido. Como a semana ainda não terminou, I have had three meetings this week trata o período como aberto, e o número pode aumentar. Se você diz I had three meetings this week, trata o assunto como encerrado — normalmente porque a semana de trabalho já acabou. O mesmo raciocínio vale para today, this month e this year.

Exercícios

Complete as lacunas e corrija as frases erradas. A correção é imediata e você pode refazer quantas vezes quiser.

  1. 1I ___ her three years ago.

    Ver resposta

    met — 'Three years ago' é marcador de tempo fechado: usa-se Simple Past.

  2. 2She ___ at that company since 2018.

    Ver resposta

    has worked — 'Since 2018' indica período que continua até agora: usa-se Present Perfect.

  3. 3We ___ the contract last Monday.

    Ver resposta

    signed — 'Last Monday' fecha o período no passado: usa-se Simple Past.

  4. 4He ___ lived in three different countries.

    Ver resposta

    has — Experiência de vida sem data específica usa Present Perfect: 'has lived'.

  5. 5They ___ the project two weeks ago.

    Ver resposta

    finished — 'Two weeks ago' é período encerrado: usa-se Simple Past ('finished').

  6. 6I ___ not seen that film yet.

    Ver resposta

    have — Com 'I' e 'yet' em negativa usa-se Present Perfect: 'I have not seen'.

  7. 7I have graduated last year.

    Ver resposta

    I graduated last year. — 'Last year' fecha o período; usa-se Simple Past, não Present Perfect.

  8. 8Did you ever been to Japan?

    Ver resposta

    Have you ever been to Japan? — Perguntas sobre experiência de vida usam Present Perfect: 'Have you ever been', não 'Did you ever been'.

  9. 9She worked here for five years and she still works here.

    Ver resposta

    She has worked here for five years and she still works here. — Quando a ação continua até o presente usa-se Present Perfect ('has worked'), não Simple Past.

  10. 10He has called me ago one hour.

    Ver resposta

    He called me an hour ago. — 'Ago' sempre acompanha Simple Past e vem depois da duração: 'an hour ago', nunca com Present Perfect.

Mini teste interativo

Questão 1 de 5

1. Complete: I ___ him yesterday.

Dicionário rápido

Digite uma palavra em inglês para ver o significado e a tradução.

Continue estudando

Pequenas práticas, grandes conquistas.

Estude um pouco todos os dias e veja seu inglês destravar de verdade.

Quero tirar minhas dúvidas com um professor