Exercícios de gramática2026-08-2910 min de leitura

Present Perfect ou Simple Past? 30 Exercícios com Respostas e Explicações

A regra em uma frase: se o tempo é terminado e citado (yesterday, ago, in 2019), use simple past; se o tempo continua aberto ou o resultado importa agora (since, for, already, ever, yet), use present perfect. As 30 frases abaixo corrigem na hora e explicam em português por que o seu “pretérito perfeito” quase sempre vira simple past — e não present perfect.

A resposta direta: o “pretérito perfeito” do português (eu trabalhei, eu fui) corresponde ao simple past, não ao present perfect. O nome engana — “perfeito” aqui significa apenas “ação concluída no passado”. O present perfect (I have worked) faz outra coisa: conecta o passado ao agora. Use simple past quando o momento é terminado e citado (yesterday, two years ago, in 2019, last night) e present perfect quando o período continua aberto (since, for, this week) ou o resultado importa agora (I have lost my keys — e continuo sem elas).

As 30 frases abaixo vão do aquecimento ao desafio, e cada clique é corrigido na hora com uma explicação em português que nomeia a regra e a interferência do seu português. Se errar, você aprende a regra — não só a resposta.

Simple past: ação em tempo terminado e citado (I saw him yesterday). Present perfect: período aberto ou resultado agora (I have seen him this week / I have lost my keys). Se a frase tem yesterday, ago ou in + ano, é simple past; se tem since, for, just, ever, never ou yet, é present perfect.

Quiz: Present Perfect ou Simple Past — 30 questões

Aquecimento · básico
Q1.I ___ to New York in 2019.
Q2.She can’t open the door — she ___ her keys.
Q3.We ___ this movie last weekend.
Q4.Have you ever ___ to Buenos Aires?
Q5.He ___ in this company since 2020.
Q6.They ___ married two years ago.
Q7.I ___ just finished lunch, so I’m not hungry.
Q8.When ___ you buy this car?
Q9.My grandmother ___ in Recife all her life. She died in 2020.
Q10.That’s the best movie I ___ ever seen.
Intermediário
Q1.It’s still morning — I ___ three emails since I arrived.
Q2.It’s 8 p.m. now — I ___ three emails this morning, before the power went out.
Q3.We ___ each other for ten years.
Q4.She ___ to Spain in 2018 and ___ there ever since.
Q5.___ your homework yet?
Q6.I ___ him at the mall yesterday.
Q7.How long ___ English?
Q8.Shakespeare ___ 37 plays.
Q9.I’ve never ___ to Europe.
Q10.We ___ our vacation plans last night.
Desafio · avançado
Q1.I ___ here since 8 a.m., and I still have five reports to finish.
Q2.How many cups of coffee ___ today?
Q3.Look at the time! Where ___ ? We’ve been waiting for an hour.
Q4.She ___ as a designer before she opened her own studio.
Q5.This is the first time I ___ a helicopter.
Q6.I ___ that book when I was in college.
Q7.Hurry! The train ___ yet.
Q8.Pelé ___ more than a thousand goals in his career.
Q9.I ___ in São Paulo for five years — I don’t live there anymore.
Q10.She’s the most talented developer I ___ .

Present Perfect ou Simple Past: as duas perguntas que decidem

Toda escolha entre os dois tempos responde a duas perguntas: o período de tempo está fechado ou aberto? E o resultado importa agora? Fechado (ontem, ago, in 2019, last night) = simple past. Aberto (since, for, this week) ou com resultado presente (I have lost…) = present perfect. É isso — o resto é vocabulário de sinais.

Simple past: momento terminado e citado — yesterday, ago, last night, in 2019, when I was a kid.
Present perfect: período aberto — since, for, this week, this morning (enquanto ainda é de manhã).
Present perfect: resultado agora — I have lost my keys, I have just finished, She has moved out.
Present perfect: experiências de vida — ever, never, the best… I have ever seen.
Nunca: present perfect com when ou ago — When did you arrive? (nunca “When have you arrived?”).
Se a frase em português usa pretérito perfeito com um tempo citado (ontem, em 2019, ano passado), a tradução é simple past — o nome “perfeito” do português não tem nada a ver com o present perfect.

Os sinais de tempo que entregam a resposta

As provas e os exercícios quase sempre entregam a resposta em um advérbio de tempo. Memorize os dois grupos e metade das questões se resolve sozinha:

Grupo simple past: yesterday, ago, last (week/night/year), in + ano, when I was…, at that moment.
Grupo present perfect: since, for, just, already, yet, ever, never, so far, recently, this week/month (enquanto não acabou).
Ambíguos — o contexto decide: today, this morning, this week. Manhã aberta = have written; manhã fechada = wrote.

Por que brasileiros erram: o nome “pretérito perfeito” está te enganando

Na escola, você aprendeu que “eu trabalhei” é pretérito perfeito. O nome empurra duas conclusões erradas: primeira, que “perfeito” tem a ver com o present perfect — tem a ver com “perfeito” no sentido latino de “concluído”, e ações concluídas no passado são simple past em inglês. Segunda, que o par português “pretérito perfeito / pretérito imperfeito” deve mapear em algum par do inglês — não deve: o inglês divide o passado por conexão com o presente, não por aspecto.

O resultado prático: o brasileiro estende o present perfect para ontem (I have seen him yesterday), porque “fazer o perfeito” parece a escolha elegante. É o contrário — quanto mais o português soa como pretérito perfeito puro, mais o inglês quer simple past. Já as situações em que o português usa até o presente (“morei aqui desde 2010”, “acabo de comer”) é que pedem o present perfect em inglês: I have lived here since 2010, I have just eaten.

Regra de bolso: se o português usa pretérito com tempo citado, use simple past. Se o português usa presente ou “já” sem dizer quando (já estive, nunca comi, moro aqui desde), use present perfect.

“Eu já estive em Londres” = I have been to London

O caso mais frequente na conversa: experiências de vida. O português usa o pretérito (“Eu já estive em Londres”, “Nunca comi sushi”), mas o inglês trata isso como um placar que segue aberto até hoje — present perfect: I have been to London, I have never eaten sushi. A pergunta “Você já foi a…?” vira Have you ever been to…?

O detalhe fino é been versus gone: She has been to Paris = foi e voltou; She has gone to Paris = foi e ainda está lá. O português não distingue os dois com o mesmo verbo (“foi” serve para os dois), por isso vale gravar o par.

Como praticar para não errar mais

Tempo verbal não se aprende lendo regra; se aprende decidindo rápido, com correção imediata — exatamente o que as 30 frases acima treinam. Faça um bloco de 10 questões por dia durante três dias, e no terceiro dia refaça as que errou antes de avançar.

Depois, leve o treino para o seu texto real: cole um e-mail ou parágrafo seu no verificador de gramática gratuito do PromGee e veja cada decisão de tempo explicada em português, com a regra aplicada. Transformar seus próprios erros em lista de exercícios é o caminho mais curto para parar de errar.

Continue praticando

Perguntas frequentes

Qual a diferença entre present perfect e simple past?

Simple past: ação em tempo terminado e citado (I saw him yesterday). Present perfect: período aberto ou resultado agora (I have seen him this week / I have lost my keys). Se a frase tem yesterday, ago ou in + ano, é simple past; se tem since, for, just, ever, never ou yet, é present perfect.

Por que o pretérito perfeito do português não é o present perfect?

Porque “perfeito” em “pretérito perfeito” significa apenas “ação concluída no passado” — e ação concluída no passado é simple past em inglês. O present perfect (I have worked) liga o passado ao presente, coisa que o português expressa com presente (“moro aqui desde 2010”) ou pretérito com “já” (“já estive lá”).

“Eu morei em São Paulo” em inglês é I lived ou I have lived?

Depende do contexto. I lived in São Paulo for five years = não mora mais lá (período fechado). I have lived in São Paulo for five years = ainda mora (período aberto até agora). O português não faz essa distinção com o mesmo verbo, por isso ela precisa ser treinada.

Acabe com a confusão de tempos verbais no seu texto

Cole um e-mail, redação ou mensagem no verificador gratuito do PromGee e veja cada decisão entre present perfect e simple past explicada em português — com a regra aplicada na sua frase, não em exemplo de livro.

Verificar meu texto grátis

Fontes e referências

Este guia se baseia em recursos reconhecidos de gramática inglesa. Consulte as referências abaixo para aprofundar.