Grammar books

Everybody needs a good grammar book.

The Oxford Practice Grammar series (Oxford University Press) and Grammar in Use (Cambridge English) are both good; I personally prefer Oxford Practice Grammar. Make sure you get a book which has both questions and answers (or tests and a key); and make sure you get the right book for your level of English.

For students at Elementary to Pre-Intermediate level (CEFR A1-A2):

Oxford Practice Grammar: Basic

(Norman Coe, Mark Harrison, Ken Paterson, ISBN: 0194579786)

Oxford Practice Grammar: Basic

Essential Grammar in Use

(Cambridge, Raymond Murphy, ISBN: 9781107480551)

Essential Grammar in Use

For students at Intermediate to Upper Intermediate level (CEFR B1, B2):

Oxford Practice Grammar: Intermediate

(John Eastwood, ISBN: 9780194309134)

Oxford Practice Grammar: Intermediate

English Grammar in Use

(Cambridge, Raymond Murphy, ISBN: 9780521189392)

English Grammar in Use

For students at Upper Intermediate to Advanced level (CEFR B2-C1):

Oxford Practice Grammar: Advanced

(George Yule, ISBN: 9780194309165

Oxford Practice Grammar: Advanced

Advanced Grammar in Use

(Cambridge, Martin Hewings, ISBN: 9781107539303)

Advanced Grammar in Use