Exercise 3 - mix of present and past perfect

The present and past perfect

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