Grammar Scan: Answer Key
Michael Swan
Grammar Scan: Diagnostic Tests For Practical English Usage
Practical English Usage (3rd edition, 2005)