Maybe you have not seen

The up-to-date syllabuses are based on the B1, B2, C1&C2 levels of the Council of Europe Framework and exercises are geared towards tasks for the relevant exam at each level. These are the ideal grammar practice books for students preparing for their exams.