Grammar exercises for ESL classes
Each topic has a short explanation, the mistakes students actually make, teaching tips and exercises with instant feedback. Share any page with your class as it is, or build the same kind of page from your own textbook.
A1 (beginner)
A1 students are learning to survive in English: introduce themselves, describe their day and ask for simple things. Grammar at this level is small and repetitive on purpose. Short, frequent practice beats long explanations.
A2 (elementary)
A2 students start to talk about the past and the future, compare things and give simple advice. It is the level where irregular verbs and confusing pairs (will versus going to, must versus have to) begin to appear.
B1 (intermediate)
B1 students can cope with most everyday situations and are ready to express opinions, hypotheses and experiences. Grammar shifts from single forms to contrasts: present perfect versus past simple, real versus unreal conditionals.
B2 (upper intermediate)
B2 students communicate fluently but still make predictable errors. The work is refinement: range, control and register. Reported speech, complex conditionals and the passive keep coming back until they are natural.