Present Perfect vs Simple Past: Explicado
Você deveria dizer "I went" ou "I have gone"? Ambos falam do passado, mas significam coisas diferentes.
A Diferença Principal
Simple Past: Ação terminada em um momento específico.
- I went to Paris in 2020. (Eu fui a Paris em 2020.)
- She called me yesterday. (Ela me ligou ontem.)
Present Perfect: Ação em um momento não claro, OU ainda conectada ao presente.
- I have been to Paris. (Eu estive em Paris - alguma vez na vida.)
- She has called me. (Ela me ligou - o momento exato não importa.)
Quando Usar Cada Um
Use Simple Past Quando:
- Você sabe o momento exato: I visited Tokyo last year. (Visitei Tóquio ano passado.)
- O período terminou: Shakespeare wrote many plays. (Shakespeare escreveu muitas peças.)
Use Present Perfect Quando:
- O tempo não importa: I have visited Tokyo. (Eu visitei Tóquio.)
- Afeta o presente: I have lost my keys. (Perdi minhas chaves - ainda perdidas.)
- Com estas palavras: just, already, yet, ever, never
- Período não terminado: I have worked here for five years. (Trabalho aqui há cinco anos - ainda trabalhando.)
Palavras de Tempo Ajudam a Escolher
Palavras Simple Past: yesterday, last week, in 2020, ago
Palavras Present Perfect: just, already, yet, ever, never, so far, for, since
A Regra de "For" e "Since"
- I lived here for 5 years. = Não moro mais aqui (simple past)
- I have lived here for 5 years. = Ainda moro aqui (present perfect)
- I have lived here since 2020. = Ponto de início, ainda aqui
Erros Comuns
❌ I have visited Paris in 2020. ✅ I visited Paris in 2020.
❌ Did you ever go to Japan? ✅ Have you ever been to Japan?
Perguntas Frequentes
P: Inglês americano vs. britânico? R: Americanos usam mais simple past: "Did you eat yet?" Britânicos usam mais present perfect: "Have you eaten yet?" Ambos estão corretos.
P: Como sei qual usar? R: Pergunte: Posso dizer exatamente quando? Se sim, use simple past. Se não, use present perfect.