Intermediate English grammar - Murphy (University press, 1994)
English