On this website, you will find many grammar exercises, explanations in different formats: videos, audio documents, downloads, grammar rules...
BBC Learning Grammar Challenge
http://www.bbc.co.uk/worldservice/learningenglish/grammar/grammar_challenge/