Quando estudamos inglês, muitas vezes nos deparamos com a confusão entre "had" e "have", especialmente quando falamos sobre situações passadas. Vamos esclarecer essa diferença de forma simples.
Primeiramente, "have" é um verbo auxiliar que usamos no presente perfeito (present perfect), enquanto "had" é usado no passado perfeito (past perfect). Ambos são usados para falar de ações que têm uma conexão com o passado, mas cada um em um tempo verbal diferente.
O presente perfeito com "have" é usado para descrever uma ação que aconteceu em um momento não especificado antes do agora. Por exemplo, "I have visited Brazil" significa que em algum momento da minha vida eu visitei o Brasil, mas não especifico quando. Importante notar que ainda pode haver uma conexão com o presente.
Por outro lado, o passado perfeito com "had" é usado para falar sobre uma ação que aconteceu antes de outra ação no passado. Ele ajuda a mostrar qual ação aconteceu primeiro. Por exemplo, na frase "I had visited Brazil before I moved to Portugal", o uso de "had visited" indica que a visita ao Brasil ocorreu antes de se mudar para Portugal.
Em resumo, use "have" com o presente perfeito quando quiser falar sobre experiências ou ações passadas que não estão limitadas a um tempo específico e ainda podem estar conectadas ao presente. Use "had" com o passado perfeito para indicar que uma ação ocorreu antes de outra no passado. Espero que essa explicação ajude a entender melhor quando usar cada forma!