Use o simple past quando o momento da ação já terminou e é conhecido (yesterday, in 2020). Use o present perfect quando o tempo não importa ou ainda não acabou (ever, already, this week).
Simple past: tempo terminado
Se você diz quando aconteceu, ou o momento já acabou, o inglês pede simple past.
Present perfect: experiência, resultado e tempo aberto
O present perfect (have/has + particípio) liga o passado ao presente. Ele aparece em três situações principais:
- Experiência de vida, sem data: "Have you ever been to Canada?" (Você já foi ao Canadá?)
- Resultado que importa agora: "I have lost my keys." (Perdi minhas chaves, e continuo sem elas.)
- Período que ainda não terminou: "I have drunk three coffees today." (Tomei três cafés hoje, e o dia não acabou.)
Palavras que ajudam a decidir
- Simple past: yesterday, last week, ago, in 2010, when I was a child.
- Present perfect: ever, never, already, yet, just, so far, this week, recently.
