Oxford Learner's Pocket Grammar
John Eastwood
Oxford Practice Grammar Intermediate with Key-Updated Edition