Useful reference site with dictionaries and helpful discussion forums:
Excellent site with grammar exercises and explanations:
http://www.englisch-hilfen.de/en/exercises_list/alle_grammar.htmGrammar, vocabulary and listening exercises for all levels: