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.