Perfect, Simple and Continuous

A number of sentences to complete. I use this for a revision of the past simple, past continuous, present perfect simple, present perfect continuous, and past perfect simple. Reported speech also included. Multiple answers are sometimes possible, answer key included.