That happens if you don’t behave in school!
In our seminar on teaching english we used the following online resources for teaching grammer:
Edufind: http://edufind.com/english/grammar/grammar_topics.php
The Internet Grammer of English, intended for University undergraduates, complete with exercises and a lot of explanations, a British Grammer, from the University College of London: http://www.ucl.ac.uk/internet-grammar/frames/contents.htm
Tingo Lingo from the University of Koblenz, a very funny flash and browser based English game for students, its intended for childrend but can be used for adult learners as well: http://www.uni-koblenz.de/tingolingo/