BBC Learning English: Improve your skills with these excellent activities.
IELTS: The official website for the IELTS examinations with practice test questions.
Cambridge English: Activities for all levels.
ESL Games: Practise your English with these fun and interactive games.
ESL Expat: A website full of extra resources and activities for all learners.
Oxford Owl: Free ebooks to help you improve your reading skills.