Grammar in use Advanced
English an essential grammar
Cambridge english grammar in use (intermediate) (2005)