Usar o present perfect vs o past simple (falar sobre passado e presente)
B1Usar present perfect vs past simple (falar sobre passado e presente)
Este guia explica, em português, quando e por que usar o present perfect (have/has + past participle) ou o past simple (verb in the past) em inglês. Inclui formação, sinais temporais, muitos exemplos e erros comuns para evitar. Em seguida, compare com o português para clarificar as diferenças.
O que são estes tempos?
O present perfect liga uma ação do passado ao presente: enfatiza resultado, experiência ou continuidade até agora.
- Ex.: "I have lost my keys." — "Perdi as minhas chaves (e ainda não as encontrei)."
O past simple fala de ações concluídas num momento definido do passado: enfatiza quando aconteceu.
- Ex.: "I lost my keys yesterday." — "Perdi as chaves ontem." (ação concluída, momento específico)
Observação sobre o português
- Não existe uma fórmula única em português que corresponda sempre ao present perfect inglês. Às vezes o present perfect corresponde ao pretérito perfeito composto ("tenho feito"), noutras vezes ao pretérito perfeito simples ("já fiz") ou a construções com "há"/"desde". Isso é uma das fontes de confusão para falantes de português.
Quando uso o present perfect?
1) Experiências da vida (sem indicar quando)
- "Have you ever been to Japan?" — "Você/tu já esteve no Japão?"
- "I have never tried sushi." — "Nunca experimentei sushi."
2) Ações passadas com resultado ou ligação ao presente
- "I've lost my wallet." — "Perdi a carteira (e ainda não a encontrei)."
- "She has broken her arm." — "Ela quebrou o braço (ainda está com ele partido)."
3) Ações repetidas ou experiências até ao momento presente
- "I've seen that film three times." — "Vi esse filme três vezes (até agora)."
- "We've visited them many times." — "Visitá-mo-los muitas vezes."
4) Ações dentro de um período de tempo não terminado (today, this week, this month... quando o período ainda não acabou)
- "I've done three meetings this week." — "Tive três reuniões esta semana." (a semana ainda não acabou)
- "I've already eaten today." — "Já comi hoje."
5) Mudanças ao longo do tempo / resultados acumulados
- "My English has improved since I moved here." — "O meu inglês melhorou desde que me mudei para aqui."
Quando uso o past simple?
1) Ações concluídas num momento específico no passado
- "I visited Rome in 2015." — "Visitei Roma em 2015."
- "She called me yesterday." — "Ela ligou-me ontem."
2) Sequência de eventos passados
- "He got up, had breakfast and left." — "Ele levantou-se, tomou o pequeno-almoço e foi-se embora."
3) Ações habituais no passado (mas que já não acontecem)
- "I lived in Spain when I was a child." — "Morei em Espanha quando era criança." (não é verdade agora)
4) Quando mencionamos uma expressão temporal definida (yesterday, last week, in 2010, two days ago)
- "I saw him two days ago." — "Vi-o há dois dias."
Como se formam? (formas afirmativa, negativa e interrogativa)
Present perfect (simples) — formação
- Afirmativa: Subject + have/has + past participle (V3)
- I/You/We/They have eaten.
- He/She/It has eaten.
- Negativa: have/has + not + past participle
- I haven't (have not) eaten. / She hasn't (has not) arrived.
- Interrogativa: Have/Has + subject + past participle?
- Have you finished? / Has he called?
Exemplos com traduções:
- "I have seen that movie." — "Eu já vi esse filme."
- "She hasn't finished her work." — "Ela não terminou o trabalho."
- "Have you ever been to London?" — "Você/tu já esteve em Londres?"
Past simple — formação
- Afirmativa: Subject + verb (past form)
- Regular verbs: add -ed (work → worked)
- Irregular verbs: go → went, see → saw, have → had, write → wrote, etc.
- Negativa: did + not + base form (didn't + base)
- I didn't see him.
- Interrogativa: Did + subject + base form?
- Did you go? / Did she arrive?
Exemplos:
- "I watched that film last night." — "Eu vi esse filme ontem à noite."
- "They didn't come to the party." — "Eles não vieram à festa."
- "Did you finish the report?" — "Você terminou o relatório?"
Palavras e expressões temporais típicas (clues)
Que sugerem present perfect
- ever, never, already, yet, just, recently, lately, so far, up to now, since, for, this week/month/year (se o período não acabou)
- "I have already finished." — "Já terminei."
- "Have you finished yet?" — "Já terminaste?"
- "I've lived here for five years." — "Moro aqui há cinco anos."
- "I've worked here since 2012." — "Trabalho aqui desde 2012."
Que sugerem past simple
- yesterday, last (week/month/year), ago, in + year, on + (data), when (com tempo definido)
- "She left two hours ago." — "Ela saiu há duas horas."
- "They moved here in 2010." — "Eles mudaram-se cá em 2010."
Palavras ambíguas — dependem do contexto
- today, this week, recently, just (American English usa frequentemente past simple com estas palavras)
- "I've already had lunch today." (se o dia ainda não acabou)
- "I had lunch today." (podemos usar past simple, especialmente em inglês americano)
Comparações diretas com exemplos lado a lado
- "I have lost my keys." — "Perdi as chaves (e ainda não as encontrei)."
vs
"I lost my keys yesterday." — "Perdi as chaves ontem." (sublinhar o momento)
- "I've lived here for five years." — "Moro aqui há cinco anos." (ainda moro)
vs
"I lived here for five years." — "Morei aqui durante cinco anos." (já não moro)
- "I've seen that film." — "Já vi esse filme." (sem dizer quando)
vs
"I saw that film last night." — "Vi esse filme ontem à noite." (momento definido)
- "She's gone to the shop." — "Ela foi à loja (e ainda lá está / não voltou)."
vs
"She's been to the shop." — "Ela foi à loja (e já voltou)." (been = foi e voltou)
- "I've just eaten." (BrE) — "Acabei de comer."
vs
"I just ate." (AmE) — "Acabei de comer." (os dois são usados; há diferença de preferência)
Inglês britânico vs inglês americano (nota prática)
- O inglês britânico usa o present perfect mais frequentemente para ações com ligação ao presente: "I've just eaten." /
O inglês americano pode usar o past simple no mesmo contexto: "I just ate."
- Com "already/just/yet": BrE costuma usar present perfect ("I've already seen it"), AmE frequentemente usa past simple ("I already saw it"). Ambos são entendidos.
Erros comuns e como corrigi-los
- Erro: "I have seen him yesterday."
Correção: "I saw him yesterday." — Não use present perfect com um tempo acabado (yesterday).
- Erro: "Did you ever go to Paris?" (mais natural em BrE: "Have you ever been to Paris?")
Correção: Use present perfect para experiências sem tempo especificado: "Have you ever been to Paris?"
- Erro: "I have went to the shop."
Correção: "I have gone to the shop." (past participle de go é gone)
- Erro: "I didn't saw the film."
Correção: "I didn't see the film." (com did, o verbo fica na forma base)
- Erro: usar present perfect com expressões de tempo concluído: "I have finished the book in 2018."
Correção: "I finished the book in 2018." (past simple porque o tempo é específico)
Dicas práticas para escolher entre os dois
1. Pergunte: Há um tempo específico mencionado? (yesterday, in 2010, two days ago) → use past simple.
2. Se não houver tempo específico, e a ação tem ligação ao presente (resultado, experiência, duração até agora) → use present perfect.
3. Se a ação começou no passado e continua agora → use present perfect com for/since: "I've worked here for 3 years / since 2019."
4. Se quer enfatizar o momento em que aconteceu no passado → past simple.
Exemplos rápidos de decisão:
- "When did you arrive?" → resposta: "I arrived at 7." (past simple)
- "Have you arrived yet?" → (foco no facto de já estar cá; ligação ao presente) "Yes, I've just arrived." (present perfect)
Resumo rápido
- Use present perfect para experiências sem momento definido, para ações com resultado no presente e para períodos não terminados.
- Use past simple para eventos concluídos em momentos claramente definidos no passado.
- Verifique as palavras temporais: se indicam um tempo acabado (yesterday, ago, in 2010) use past simple; se indicam ligação ao presente (already, yet, since, for, ever, never) use present perfect.
Glossário (termos úteis)
- Present perfect: tempo inglês formado por have/has + past participle (V3). Ex.: "I have seen."
- Past simple (simple past): forma passada do verbo. Ex.: "I saw."
- Past participle (V3): terceira forma do verbo (seen, gone, eaten, written).
- Auxiliary (auxiliar): have/has (no present perfect) ou did (no passado interrogativo/negativo).
- Tempo terminado / não terminado: se o período temporal já acabou (ex.: yesterday) é terminado; se ainda não acabou (ex.: today, this week) pode usar present perfect.
Última recomendação
Leia e compare frases em inglês com as traduções em português. Concentre-se nas expressões temporais: elas são a pista principal para escolher entre present perfect e past simple. Lembre-se também das diferenças de preferência entre inglês britânico e americano — ambas as formas são frequentemente entendidas, mas a escolha pode mudar o tom e a ênfase.
Se quiser, posso acrescentar mais exemplos com verbos irregulares, exercícios guiados (sem resposta imediata) ou listas de palavras sinal para cada caso.