For Grammar & Vocabulary (3)
Step by step to grammar success
Language Level: (B1-B2)
Oxford English Grammar Course Intermediate is the second of the three levels of the Oxford English Grammar Course.
A classic grammar reference with clear explanations of grammatical structures and forms.
A. J. Thomson and A. V. Martinet
Language Level: Intermediate to Advanced (B1-C2)
The Exercises can be used with or without the Grammar. They include an answer key.