Focus on Grammar, High-Intermediate by Marjorie Fuchs
This text combines a clear presentation of grammar at a high intermediate level with communicative practice. It provides guided practice of both form and meaning, for classroom or self-study, and also offers a testing programme for diagnosis and progress.