Present+Perfect+1st+Bachillerato

Online exercises

Sentences - http://www.ego4u.com/en/cram-up/grammar/present-perfect-simple

Multiple choice - http://www.english-grammar-lessons.com/presentperfect/exercise2.swf

Short answers - http://www.englishbee.net/lessons/inter_exer/present_perfect/close_2/close_2.htm

Present perfect mix - http://www.perfect-english-grammar.com/present-perfect-exercise-5.html