This is a good site to practise vocabulary and grammar:

Spelling framework
The following document can be used to help you focus on improving your spelling.

Great site for language games: word games

BBC English website to improve your English skills: English

Punctuation and Grammar exercises
Punctuation Spelling and tenses