People ask me for advice on where to go to improve their language skills. I understand that there are a lot of websites out there. Here are 3 websites I always recommend:
1. British Council
This site covers a lot of ground, from vocabulary to business English. Spend some time here.
2. BBC Learning English
This site has good videos and articles on current affairs. Great place to improve your grammar and vocabulary.
3. About Education
This site is by Richard Nordquist, an American professor. He does an excellent job explaining language points. One of my favorite sites!