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.
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 frase | Estrutura | Exemplo | Tradução |
|---|---|---|---|
| Afirmativa | Sujeito + verbo no passado | She visited her aunt. | Ela visitou a tia. |
| Negativa | Sujeito + did not (didn't) + verbo base | She didn't visit her aunt. | Ela não visitou a tia. |
| Pergunta | Did + 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 frase | Estrutura | Exemplo | Tradução possível |
|---|---|---|---|
| Afirmativa | Sujeito + have/has + particípio | They have finished the project. | Eles terminaram o projeto. |
| Negativa | Sujeito + have not/has not + particípio | They haven't finished the project. | Eles não terminaram o projeto. |
| Pergunta | Have/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ção | Simple past | Present perfect |
|---|---|---|
| Momento da ação | Definido ou entendido como encerrado. | Não definido, não importante ou ligado ao presente. |
| Período | Terminado. | Ainda aberto ou com efeito atual. |
| Foco | O acontecimento no passado. | A experiência, o resultado ou a continuidade. |
| Exemplo | I lost my key yesterday. | I have lost my key. |
| Sentido | Perdi 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ão | Uso mais comum | Exemplo |
|---|---|---|
| yesterday, last..., ago | Simple past | I called you yesterday. |
| ever, never | Present perfect | Have you ever tried this? |
| already | Present perfect | She has already left. |
| yet | Present perfect em perguntas e negativas | Have they arrived yet? |
| just | Present perfect, em muitos usos | I have just arrived. |
| for, since | Present perfect para continuidade | He 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.
- 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.
- 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.
- Identifique o foco da mensagem. A intenção é contar quando algo ocorreu ou destacar uma experiência, resultado ou mudança atual?
- Observe a continuidade. Se uma situação começou no passado e continua, considere present perfect com for ou since.
- 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.
- I __________ (finish) my report, so I can send it now.
- They __________ (travel) to Recife last summer.
- __________ you ever __________ (meet) a famous person?
- We __________ not __________ (watch) the new episode yet.
- My brother __________ (start) his new job two weeks ago.
- She __________ (live) in this neighborhood since she was a child.
- I __________ (not see) Paulo at the meeting yesterday.
- The students __________ already __________ (do) the activity.
- When __________ your parents __________ (buy) this house?
- How long __________ you __________ (know) your best friend?
Gabarito comentado
- have finished. O relatório está pronto agora e o resultado permite enviá-lo.
- traveled. Last summer é um período concluído.
- Have / met. Trata-se de experiência de vida, sem data definida.
- have not (haven't) watched. Yet em negativa é uma pista típica de present perfect.
- started. Two weeks ago localiza a ação em um momento passado.
- has lived. A situação começou na infância e continua no presente.
- did not (didn't) see. Yesterday pede passado simples.
- have / done. Already destaca que a atividade foi concluída antes do esperado.
- did / buy. A pergunta busca o momento da compra; por isso, usa simple past.
- 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?
Posso usar present perfect com yesterday?
Quando usar since e for no present perfect?
Qual é a diferença entre went e gone?
Present perfect pode ser traduzido sempre da mesma forma em português?
Fontes consultadas
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…







