
ESOL classes should work with various resources online according to the level they are currently studying.
Intermediate 1, 2 and Higher ESOL: see these websites for activites to practice grammar and spelling:

Good for Grammar, Vocabulary and Pronunciation
Grammar Challenge
The Indefinite articles (a and an)
Subject Verb agreement
Present Continuous Tense

Grammar and Vocabulary
Grammar A-Z content
The Definite article (The)
Grammar Quizzes

Check out the quizzes section for fun grammar games

This site has good grammar explanations as well as exercises.

This is a good site with excellent links

Some good graded exercises on this site

This site has a good bilingual section, where you can practise matching English words with words in your own language.
