Here are some online exercises for you to practice the use of the Present Perfect.
AULAFACIL - Present perfect - THEORY - SPANISH - REINFORCEMENT
Present Perfect vs. Past Simple - EXPANSION
EJERCICIOINGLES - Present perfec - past simple - THEORY + EXERCISES - EXPANSION
Present Perfect vs. Past Simple - EXPANSION
EJERCICIOINGLES - Present perfec - past simple - THEORY + EXERCISES - EXPANSION