Present Perfect Tense has always been a difficult tense for you, but don't get stressed and relax because here you have some links that may help you:
Learn the form and use: Go down and you have some exercises too.
Or just try this link: English Grammar Secrets.
Check Isabel Perez's Present Perfect Ma.
Or the BBC Grammar challenge.
Lyricgaps: Learn with songs.
And I haven't met you yet a song by Michael Bublé: