49 grammar exercise sets at level B1.
B1 is the Intermediate level, where you can get by on your own. The passive, reported speech, indirect questions, the third conditional and phrasal verbs.
49 topics