Intermediate English Grammar - Murphy ,Raymond (Cambridge, 1994)