O inglês possui diferentes tempos verbais que podem ser um pouco confusos, especialmente o past perfect e o present perfect. Vamos entender as diferenças entre eles de forma prática.
O present perfect é usado para falar sobre ações ou situações que começaram no passado e ainda têm relevância no presente, ou que acabaram de acontecer. Ele é formado com o auxiliar "have" (ou "has" para he, she, it) seguido do particípio passado do verbo principal. Por exemplo: "I have lived here for five years" (Eu moro aqui há cinco anos). Note que a ação de morar começou no passado e continua até hoje.
Já o past perfect é usado para falar sobre uma ação que aconteceu antes de outra ação no passado. Ele é formado com o auxiliar "had" seguido do particípio passado do verbo principal. Por exemplo: "When I arrived at the party, Mary had already left" (Quando eu cheguei na festa, a Mary já tinha ido embora). Aqui, a saída da Mary aconteceu antes de eu chegar na festa.
Portanto, enquanto o present perfect conecta o passado ao presente, mostrando continuidade ou resultado recente, o past perfect foca em mostrar que uma ação ocorreu antes de outra no passado. Ambos são essenciais para expressar sequências de eventos e suas relações temporais em inglês.