Basic Italian grammar -- 3rd ed.
C.A. McCormick (1988)
A grammar with exercises for GCSE, 'A' levels and for grammar revision.
Comprises 34 lessons, each containing grammatical explanations, vocabulary, exercises (drills, substitution, translation) and reading passages.
The book has a graded approach and exercises are based on the structures that have been already explained.
IT GRAM 16 Open access