present perfect - have/has + 3 форма
используется для того чтобы выразить окончание действия, выполненное действие, или то, что ты не делал вообще или очень долгое время
past perfect - had + 3 форма
«пред» прошедшее, используется для того что бы показать то, что случилось ПЕРЕД действием, выполненным в прошедшем времени.
надеюсь помогла