The present and past perfect
For an explanation about the present and past perfect look at exercises 1 & 2