(BQ)Grammar Practice for upper intermediate students with key gives thorough explanations of all the main areas of English grammar and provides exercises for you to do. This book can be used in class with help form your teacher or at home as a self-study book.