De present perfect is in het Nederlands de voltooide tijd. Je gebruikt deze om aan te geven dat iets in het verleden gestart is, en nu nog "waar" is.
I have walked 5 kilometers already.
Wat je ziet is dat als hulpwerkwoord een vorm van "to have" gebruikt wordt, en het woord erna in de verleden tijd staat. Hiervoor geldt dat onregelmatige werkwoorden anders zijn.
Jamie has seen the Harry Potter movies 6 times.
De past perfect gebruik je om aan te geven dat iets in het verleden is gebeurd, waarna nog iets gebeurt (ook in het verleden). Je gebruikt als hulpwerkwoord weer een vorm van 'to have', maar dan in de verleden tijd.
Anke had lost her wallet before she came home.
Wessel had danced all night when Charlotte phoned him.
Check via DEZE LINK of je alle grammatica snapt.