Try these exercises for the grammar and vocabulary practice on the perfect tenses:

Brg2 AIO More Practice 1

Brg2 AIO Reinforce 1

Brg2 AIO More Prac 1 AK