Grammar spectrum 2 : pre-intermediate with answers - Harrison (University Oxford Press, 1995)