Activities for ESL Students has over 1,000 activities to help you study English as a Second Language.
This project of The Internet TESL Journal has contributions by many teachers.
[M] = Multiple-choice, [F] = Fill in the blank, [B] = Fill-in followed by Multiple-choice
Flash = Flash plug-in required, JavaScript = JavaScript Required, HTML-only = works on any browser