Inglês para conversação · Guias · 31 de outubro de 2026 · 7 min de leitura
Present perfect ou past simple: a diferença explicada para brasileiros, com exemplos

Present perfect ou past simple é a escolha de tempo verbal que os brasileiros mais erram na conversa. Os dois falam do passado, e em português os dois costumam virar o mesmo pretérito perfeito («eu fui», «eu comi»). A diferença está no quando e no porquê: o past simple é para um tempo terminado (yesterday, in 2019, last week); o present perfect liga o passado ao agora (ever, already, so far, today). Abaixo estão as regras em palavras simples, as palavras-sinal, os padrões típicos de conversa, como traduzir o nosso «já» e o nosso «há», e os erros a evitar.
A resposta curta
| Past simple | Present perfect | |
|---|---|---|
| Forma | I worked / I went | I have worked / I have gone (I’ve…) |
| Tempo | Terminado, dito ou claro | Não terminado ou não dito |
| Foco | Quando e como aconteceu | O resultado agora ou a experiência |
| Exemplo | I visited Lisbon in 2022. (Visitei Lisboa em 2022.) | I’ve visited Lisbon twice. (Já visitei Lisboa duas vezes.) |
Se você diz quando algo aconteceu, use o past simple. Se o quando não importa, ou o período continua até agora, use o present perfect.
Quando usar o past simple
1. Há um tempo terminado na frase:
- I saw her yesterday.
- We moved to Curitiba in 2018.
- She called me an hour ago.
2. O tempo está claro pelo contexto, mesmo que não seja dito:
- Did you enjoy the party? (a festa de ontem à noite)
- Who cooked dinner? (o jantar de hoje, que já acabou)
3. Contando uma história, passo a passo:
- I got up late, missed the bus and arrived at work at ten.
Quando usar o present perfect
1. Experiência de vida (ever / never), quando o momento exato não importa:
- Have you ever been to London? (Você já foi a Londres?)
- I’ve never tried sushi. (Nunca experimentei sushi.)
2. Uma ação passada com resultado agora:
- I’ve lost my keys. (Não consigo abrir a porta agora.)
- She’s finished the report. (Está pronto.)
3. Períodos que ainda não terminaram: today, this week, this year, so far:
- I’ve had three coffees today. (O dia ainda não acabou.)
- We’ve sold 200 tickets so far.
4. Com for e since, para algo que continua verdadeiro:
- I’ve lived here for five years. (Ainda moro aqui.)
- He’s worked at the bank since 2020.
5. Novidades recentes com just, already, yet:
- I’ve just arrived. (Acabei de chegar.)
- Have you finished yet? (Já terminou?)
- She’s already left. (Ela já saiu.)
Palavras-sinal
| Past simple | Present perfect |
|---|---|
| yesterday, last week / month / year | ever, never |
| ago (two days ago) | just, already, yet |
| in 2019, in March | so far, until now |
| when I was a child | for, since (ainda verdadeiro) |
| What time…? / When…? | today, this week, this year (não acabou) |
Perguntas com When…? sempre levam past simple: When did you arrive? (e não When have you arrived?).
O «já» e o «há»: as duas armadilhas do português
«Já» pode virar três coisas diferentes em inglês:
- «Você já foi a Nova York?» (alguma vez na vida) → Have you ever been to New York?
- «Eu já comi.» (antes do esperado) → I’ve already eaten.
- «Você já terminou?» (pergunta, esperando que sim) → Have you finished yet?
Repare que ever e yet vão quase sempre em perguntas e negativas, e already em afirmativas.
«Há» também engana, porque serve para duas ideias opostas:
- «Cheguei há duas horas.» (o fato acabou) → I arrived two hours ago. (past simple)
- «Moro aqui há cinco anos.» (continua) → I’ve lived here for five years. (present perfect)
Se em português a frase está no presente com «há» ou «desde» («moro», «trabalho», «conheço»), em inglês ela quase sempre pede o present perfect. Esse é o erro número um de brasileiros neste assunto.
Como uma conversa real alterna os dois tempos
Uma conversa típica começa com o present perfect (a experiência em geral) e muda para o past simple assim que você entra nos detalhes.
Rodrigo: Have you ever been to Chile?
Lívia: Yes, I’ve been there twice.
Rodrigo: Oh, nice. When did you go?
Lívia: The first time was in 2019, and then I went again last July.
Rodrigo: Where did you stay?
Lívia: In Santiago and then near the mountains. It was amazing.
Padrão: present perfect para abrir (Have you ever…? I’ve been…), past simple para o quando, o onde e o que aconteceu.
Outro, sobre o fim de semana:
Nanda: Have you seen the new Spider-Man film?
Caio: Yes, I saw it on Saturday.
Nanda: Did you like it?
Caio: It was OK. The first half was better.
Inglês britânico e americano
Os americanos usam muito o past simple com just, already e yet:
- Reino Unido: I’ve just eaten. Have you finished yet?
- EUA: I just ate. Did you finish yet?
Os dois estão certos na sua variedade. Como no Brasil a gente ouve muito inglês americano, você vai encontrar bastante a segunda forma em séries. Para provas e inglês de negócios internacional, o padrão britânico é a escolha segura. Veja mais em inglês americano e britânico.
Erros comuns de brasileiros
| Errado | Certo | Por quê |
|---|---|---|
| I have seen him yesterday. | I saw him yesterday. | Yesterday é tempo terminado. |
| I live here since 2015. | I’ve lived here since 2015. | Continua verdadeiro: present perfect. |
| I work here for two years. | I’ve worked here for two years. | «Trabalho aqui há dois anos» continua. |
| I have two years here. | I’ve been here for two years. | Calque de «tenho dois anos aqui». |
| When have you come? | When did you come? | When pede tempo terminado. |
| Did you ever eat feijoada? | Have you ever eaten feijoada? | Experiência de vida (no britânico). |
| I have went there. | I have gone / been there. | Use o particípio. |
| I have arrived two hours ago. | I arrived two hours ago. | Ago marca tempo terminado. |
O present perfect também esbarra em outros calques: I have 25 years não é present perfect, é só idade errada. O certo é I’m 25.
Para os particípios dos verbos mais comuns, veja os verbos irregulares em inglês; para todos os tempos de uma vez, a tabela dos tempos verbais em inglês.
Um teste rápido enquanto você fala
Faça uma pergunta a si mesmo: estou falando (ou pensando) de um tempo terminado?
- Sim → past simple: I went there last year.
- Não → present perfect: I’ve been there.
Pratique numa conversa
As regras ajudam, mas o tempo certo só fica automático quando você usa falando. A conversa abaixo deste artigo abre a sala Fim de semana no Nomto: a Nomi pergunta sobre o seu fim de semana e as suas experiências e, depois de cada resposta, você vê uma versão corrigida, inclusive o tempo verbal. É um jeito rápido de ouvir a troca entre Have you ever…? e When did you…? Para treinar as perguntas em si, veja as wh questions, e para outros deslizes frequentes, os erros comuns em inglês.
Perguntas frequentes
Qual a principal diferença entre present perfect e past simple? O past simple é para um tempo terminado (yesterday, in 2020). O present perfect é para experiências, resultados que valem agora e períodos que ainda não acabaram.
Posso usar «yesterday» com o present perfect? Não. Yesterday, last week, ago e outras expressões de tempo terminado pedem o past simple.
Por que se diz «I’ve lost my phone» e não «I lost my phone»? As duas são possíveis. I’ve lost my phone foca no resultado agora (estou sem celular). I lost my phone conta um fato terminado, muitas vezes com um tempo: I lost my phone on the bus last week.
«Did you eat?» ou «Have you eaten?»: qual está certo? As duas. Have you eaten? é mais britânico; Did you eat? é comum no inglês americano, principalmente sem palavra de tempo.
Como digo «moro aqui há cinco anos» em inglês? I’ve lived here for five years ou I’ve been living here for five years. Nunca I live here for five years nem I live here since five years.
Outros idiomas: Español, Bahasa Indonesia, Türkçe, Tiếng Việt, English