Grammar in use intermediate with answers - Raymond Murphy (Cambridge University Press, 2000)
st,1/ws.c.1