General English
http://www.bbc.co.uk/skillswise/

This site has activities for grammar, spelling, listening, reading and vocabulary. Level A is easy, B and C more difficult.

http://learnenglish.britishcouncil.org/en/

Practice for general English listening and reading


OE Suite
http://alison.com/courses/British-Council-English-Intermediate-1

You can use OE Suite at home to practise grammar, vocabulary, writing and listening.
You will need to register but it’s free. Try Intermediate 1 and 2 or Upper Intermediate 1 or 2.

Writing
http://www.bbc.co.uk/skillswise/words/writing/

This site has many useful tips (factsheets) and activities (worksheets and games) to help improve your writing. Try Paragraphs, Planning Your Writing and Proofreading.
http://www.bbc.co.uk/skillswise/words/grammar/interestsentences/compoundsentences/

This is also useful if you want to review word order and how to use linking words to make your sentences more interesting.

Spelling
http://grammar.ccc.commnet.edu/grammar/spelling.htm

This site has suggestions for how to improve your spelling, examples of British and American spelling, some spelling rules and spelling quizzes.

Pronunciation
http://www.stuff.co.uk/calcul_nd.htm

You can click on the different sounds in English and listen to how they are pronounced.
There are example words and you can test yourself with the quiz.
http://www.bbc.co.uk/worldservice/learningenglish/grammar/pron/

This site has exercises and quizzes to practise similar sounds and also has the phonemic script and a video for each sound.
http://www.teachingenglish.org.uk/try/activities/phonemic-chart

You can click on the different sounds in English and listen to how they are pronounced.


This site has lots of games and activities to practise the different sounds in English.


This site has lots of games and activities to practise the different sounds in English.
It also has a great game for word stress (Stress Monsters)


You can watch videos, read the tapescript and speak into a microphone to get instant feedback on your pronunciation. 


Grammar

http://www.bbc.co.uk/worldservice/learningenglish/grammar/grammar_challenge/

This site has many grammar explanations, rules, activities and quizzes.

Listening
http://www.listen-and-write.com/

Listening Dictation: There are many different levels to test your listening – as you listen write down exactly what you hear.
http://www.esl-lab.com/

Try basic listening quizzes and general listening quizzes. Start with easy.


This site is great for practising your listening and pronunciation – you listen to a recording and then write what you hear.
Start with the level you are studying in now (e.g. Intermediate)


Spelling
http://www.bbc.co.uk/skillswise/words/spelling/

This site has many useful tips for spelling as well as ways to learn and remember words.
http://www.spellingcity.com/

You can type in your spelling list and then test yourself with games on this American website.
http://www.dyslexia.org/spelling_rules.shtml

This site has many of the basic spelling rules for you to learn.