São Paulo 22°C
Cidesp Portal de Conteúdo
Últimas
Educação

Present Perfect x Simple Past: diferenças e exercícios

Aprenda quando usar present perfect e simple past em inglês, com comparações diretas, exemplos cotidianos e exercícios comentados.

10 min de leitura
Present Perfect x Simple Past: diferenças e exercícios
Conteúdo revisado por Stéfano Barcellos · Imagem ilustrativa

Present perfect e simple past falam de ações que ocorreram antes do momento presente, mas têm focos diferentes. Use o simple past quando o fato aconteceu e terminou em um momento definido do passado; use o present perfect quando a ação passada tem ligação com o presente, quando o momento não é informado ou quando a situação continua até agora.

A diferença mais importante é esta: se a frase responde claramente a quando algo aconteceu, em geral pede simple past. Se a frase enfatiza resultado, experiência, duração ou efeito atual, tende a pedir present perfect. Dominar essa escolha ajuda a formar frases mais naturais e a interpretar enunciados de provas, filmes e conversas em inglês.

O que é simple past

O simple past, ou passado simples, é usado para narrar uma ação concluída em um período já encerrado. Normalmente, a frase informa ou deixa claro o momento em que o evento ocorreu: ontem, na semana passada, em um ano específico, quando a pessoa era criança ou durante uma viagem que já terminou.

Em português, ele costuma corresponder ao pretérito perfeito: “eu estudei”, “ela viajou”, “nós vimos”. A ideia central é que o fato ficou no passado e não há necessidade de relacioná-lo à situação atual.

Como formar o simple past

Nos verbos regulares, acrescente -ed à forma base. Em verbos irregulares, é preciso usar a forma própria de passado, como went, saw, had e made.

Tipo de fraseEstruturaExemploTradução
AfirmativaSujeito + verbo no passadoShe visited her aunt.Ela visitou a tia.
NegativaSujeito + did not (didn't) + verbo baseShe didn't visit her aunt.Ela não visitou a tia.
PerguntaDid + sujeito + verbo base?Did she visit her aunt?Ela visitou a tia?

Observe que, com did e didn't, o verbo principal volta à forma base. Portanto, o correto é Did you go?, e não Did you went?.

Marcadores comuns do passado simples

Algumas expressões indicam um período terminado e, por isso, são frequentemente usadas com simple past:

  • yesterday — ontem;
  • last night, last week, last year — na noite, semana ou ano passado;
  • ago — há, atrás: two days ago;
  • in 2020 — em um ano definido;
  • when I was a child — quando eu era criança;
  • on Monday — na segunda-feira, quando se trata de uma segunda já passada.

O que é present perfect

O present perfect é um tempo verbal formado por have/has + particípio passado. Apesar do nome, ele não descreve apenas ações do presente: normalmente liga um acontecimento anterior ao momento atual.

Essa ligação pode aparecer de várias maneiras. A ação pode ter deixado um resultado que importa agora, pode ser uma experiência de vida, pode ter acontecido em um período ainda não concluído ou pode ter começado no passado e continuar no presente.

Como formar o present perfect

Use have com I, you, we, they e has com he, she, it. O verbo principal deve estar no particípio passado: em verbos regulares, geralmente termina em -ed; nos irregulares, a forma precisa ser memorizada ou consultada.

Tipo de fraseEstruturaExemploTradução possível
AfirmativaSujeito + have/has + particípioThey have finished the project.Eles terminaram o projeto.
NegativaSujeito + have not/has not + particípioThey haven't finished the project.Eles não terminaram o projeto.
PerguntaHave/Has + sujeito + particípio?Have they finished the project?Eles terminaram o projeto?

O particípio não é sempre igual ao passado simples. Por exemplo: go – went – gone, see – saw – seen, write – wrote – written. A sequência costuma ser verbo base, simple past e particípio passado.

Diferença principal entre present perfect e simple past

A escolha não depende somente de a ação ter ocorrido no passado. O que define o tempo verbal é a forma como o falante enxerga esse passado: como um episódio fechado ou como algo ainda relevante para o presente.

SituaçãoSimple pastPresent perfect
Momento da açãoDefinido ou entendido como encerrado.Não definido, não importante ou ligado ao presente.
PeríodoTerminado.Ainda aberto ou com efeito atual.
FocoO acontecimento no passado.A experiência, o resultado ou a continuidade.
ExemploI lost my key yesterday.I have lost my key.
SentidoPerdi minha chave ontem.Perdi minha chave e isso importa agora, provavelmente ainda não a encontrei.

Compare: I went to Rio de Janeiro in 2019. A frase traz um período concluído, por isso usa simple past. Já I have been to Rio de Janeiro. fala de uma experiência de vida, sem indicar quando ocorreu; por isso usa present perfect.

Quando usar present perfect

Experiências de vida

Use o present perfect para dizer que você viveu ou não viveu determinada experiência, sem especificar uma data. É comum aparecer com ever em perguntas e never em negativas.

  • Have you ever eaten sushi? — Você já comeu sushi alguma vez?
  • I have never traveled abroad. — Eu nunca viajei para o exterior.
  • She has seen that movie before. — Ela já viu esse filme antes.

Se você acrescentar um momento fechado, troque para simple past: Did you eat sushi at the festival last Saturday? A pergunta agora trata de um evento localizado no passado.

Resultado presente de uma ação passada

O present perfect é muito usado quando o resultado interessa no momento da fala. Não importa exatamente quando algo aconteceu; importa a consequência atual.

  • He has broken his glasses. — Ele quebrou os óculos; provavelmente está sem poder usá-los.
  • We have cleaned the kitchen. — Nós limpamos a cozinha; ela está limpa agora.
  • I have finished my homework. — Terminei a lição de casa; estou livre dessa tarefa.

Ações em período ainda não terminado

Quando o período temporal ainda está em andamento, o present perfect pode ser natural. Isso acontece com expressões como today, this week e this month, desde que o período ainda não tenha terminado no contexto da conversa.

Por exemplo: I have had three meetings today. significa “Tive três reuniões hoje”, com “hoje” ainda em curso. Se a conversa ocorrer depois que o dia acabou ou se o contexto tratar aquele dia como encerrado, o simple past pode ser adequado: I had three meetings that day.

Situações que começaram no passado e continuam

Com for e since, o present perfect frequentemente mostra duração até o presente. Use for para indicar um período e since para indicar o ponto de início.

  • I have lived here for five years. — Moro aqui há cinco anos.
  • She has studied English since 2022. — Ela estuda inglês desde 2022.
  • We have known each other for a long time. — Nós nos conhecemos há muito tempo.

Em muitos contextos, especialmente quando se quer enfatizar a continuidade da atividade, também pode ser usado o present perfect continuous: I have been studying. Porém, o present perfect simples é muito comum com verbos de estado, como know, like, believe e live.

Palavras que ajudam a escolher o tempo verbal

Os advérbios e expressões de tempo não substituem a análise do contexto, mas funcionam como pistas úteis. Conhecê-los acelera a resolução de exercícios e melhora a produção escrita.

ExpressãoUso mais comumExemplo
yesterday, last..., agoSimple pastI called you yesterday.
ever, neverPresent perfectHave you ever tried this?
alreadyPresent perfectShe has already left.
yetPresent perfect em perguntas e negativasHave they arrived yet?
justPresent perfect, em muitos usosI have just arrived.
for, sincePresent perfect para continuidadeHe has worked here since May.

Already geralmente indica que algo ocorreu antes do esperado. Yet costuma aparecer no fim da frase e significa “já” em perguntas ou “ainda” em negativas: I haven't called her yet. — Eu ainda não liguei para ela.

Passo a passo para decidir entre os dois tempos

Em vez de tentar decorar todas as regras de uma vez, faça uma sequência de perguntas ao montar ou completar uma frase. Esse método reduz os erros mais frequentes.

  1. Procure um momento definido e encerrado. Há palavras como yesterday, last week, ago ou uma data específica? Se houver, a escolha tende a ser simple past.
  2. Verifique se o período ainda está aberto. “Hoje”, “esta semana” e “este mês” podem pedir present perfect quando ainda estão em andamento.
  3. Identifique o foco da mensagem. A intenção é contar quando algo ocorreu ou destacar uma experiência, resultado ou mudança atual?
  4. Observe a continuidade. Se uma situação começou no passado e continua, considere present perfect com for ou since.
  5. Confira a forma do verbo. No simple past, use o passado; no present perfect, use have/has mais o particípio.

Veja a aplicação: “Maria ___ (lose) her wallet.” Sem data e com provável efeito atual, a escolha é Maria has lost her wallet. Mas, em “Maria ___ (lose) her wallet last Friday”, o marcador last Friday exige Maria lost her wallet last Friday.

Erros comuns de brasileiros

Usar present perfect com data ou período terminado

Um erro comum é escrever I have visited Salvador last year. Como last year é um período encerrado, o correto é I visited Salvador last year.

Regra prática: não combine present perfect com referências fechadas como yesterday, in 2018, last month ou two hours ago.

Usar o passado simples para uma situação ainda contínua

Na frase “Moro nesta cidade há dez anos e ainda moro aqui”, o inglês geralmente pede present perfect: I have lived in this city for ten years. Dizer I lived in this city for ten years normalmente sugere que a pessoa não mora mais lá.

Confundir passado simples e particípio

Em verbos irregulares, é comum trocar as formas. O correto é I saw her yesterday no simple past e I have seen her before no present perfect.

Vale criar uma lista pessoal dos verbos mais usados: go–went–gone, do–did–done, take–took–taken, write–wrote–written e eat–ate–eaten.

Esquecer o auxiliar em perguntas e negativas

Não diga You went there? em uma atividade de gramática formal quando a intenção for usar a estrutura padrão. Prefira Did you go there? para simple past e Have you gone there? ou, mais naturalmente em muitos contextos, Have you been there? para present perfect.

Exercícios de present perfect e simple past

Complete as frases com a forma correta do verbo entre parênteses. Antes de consultar o gabarito, procure identificar as pistas de tempo e o foco de cada contexto.

  1. I __________ (finish) my report, so I can send it now.
  2. They __________ (travel) to Recife last summer.
  3. __________ you ever __________ (meet) a famous person?
  4. We __________ not __________ (watch) the new episode yet.
  5. My brother __________ (start) his new job two weeks ago.
  6. She __________ (live) in this neighborhood since she was a child.
  7. I __________ (not see) Paulo at the meeting yesterday.
  8. The students __________ already __________ (do) the activity.
  9. When __________ your parents __________ (buy) this house?
  10. How long __________ you __________ (know) your best friend?

Gabarito comentado

  1. have finished. O relatório está pronto agora e o resultado permite enviá-lo.
  2. traveled. Last summer é um período concluído.
  3. Have / met. Trata-se de experiência de vida, sem data definida.
  4. have not (haven't) watched. Yet em negativa é uma pista típica de present perfect.
  5. started. Two weeks ago localiza a ação em um momento passado.
  6. has lived. A situação começou na infância e continua no presente.
  7. did not (didn't) see. Yesterday pede passado simples.
  8. have / done. Already destaca que a atividade foi concluída antes do esperado.
  9. did / buy. A pergunta busca o momento da compra; por isso, usa simple past.
  10. have / known. How long pergunta sobre uma duração que chega ao presente.

Como praticar e fixar as diferenças

Uma prática eficiente é criar pares de frases sobre a própria rotina. Primeiro, construa uma frase com período passado definido; depois, transforme a ideia para enfatizar o resultado ou a experiência.

  • I cleaned my room on Saturday. — Eu limpei meu quarto no sábado.
  • I have cleaned my room. — Eu limpei meu quarto; o quarto está limpo agora.
  • She went to the doctor last Monday. — Ela foi ao médico na segunda-feira passada.
  • She has been to the doctor. — Ela já foi ao médico, sem informar quando.

Também ajuda ler frases completas em vez de decorar traduções isoladas. Ao encontrar uma frase, pergunte: há um tempo passado fechado? A informação principal é a data, a experiência, a duração ou o resultado presente? Essa análise cria um hábito gramatical mais sólido.

Conclusão

Present perfect e simple past podem se referir ao passado, mas não são intercambiáveis. O simple past relata fatos concluídos em um momento definido ou em um período encerrado; o present perfect conecta uma ação anterior ao presente, seja por experiência, resultado, duração ou período ainda em curso.

Para acertar, observe primeiro as expressões temporais e depois a intenção da frase. Com a prática de pares comparativos, o estudo de particípios irregulares e a resolução de exercícios contextualizados, a diferença se torna cada vez mais natural.

Vídeo relacionado

Vídeo de Aprenda com Inglês Instrumental - ESP no YouTube. O conteúdo do vídeo é de responsabilidade do canal.

Perguntas frequentes

Qual é a diferença mais simples entre present perfect e simple past?
O simple past é usado para fatos concluídos em um momento definido do passado, como ontem ou no ano passado. O present perfect liga uma ação anterior ao presente e costuma ser usado sem informar quando ela ocorreu.
Posso usar present perfect com yesterday?
Em regra, não. Yesterday indica um período fechado, portanto a frase pede simple past: “I saw her yesterday”, e não “I have seen her yesterday”.
Quando usar since e for no present perfect?
Use since para o ponto de início, como em “since 2022” ou “since Monday”. Use for para a duração, como em “for two years” ou “for a long time”.
Qual é a diferença entre went e gone?
Went é a forma de simple past de go: “I went home yesterday”. Gone é o particípio passado, usado com have ou has: “She has gone home”.
Present perfect pode ser traduzido sempre da mesma forma em português?
Não. Dependendo do contexto, ele pode significar “já fiz”, “tenho feito”, “fiz” ou indicar uma ação que continua, como “moro aqui há anos”. Por isso, é mais seguro compreender a função da frase do que traduzir palavra por palavra.

Fontes consultadas

Stéfano Barcellos

Sobre o autor

Stéfano Barcellos

Editor-Chefe

Stéfano Barcellos construiu seu caminho num cruzamento pouco habitado: o que une tecnologia e linguagem. Desenvolvedor e editor com mais de quinze anos de estrada, tornou-se referência na curadoria de conteúdo digital no Brasil — não por seguir fórmulas, mas por se recusar a tratar como coisas separadas o ato de…

Leia também

Mais em Educação