At the B2 level (according to the European scale) the student should be confident with the following grammar:

Countable and uncountable nouns.
See this exercise: Mixed Up Shopping List.

Modals of deduction and speculation.

Gradable and non-gradable adjectives.