Maybe I forgot to tell you but I also teach english to teens and adults...
here you have some useful links:
http://www.prof2000.pt/users/estante/ingles_txt.html
http://www.teachingenglish.org.uk/download/quizzes.shtml#grammar
http://wwwedu.ge.ch/cptic/prospective/projets/anglais/exercises/welcome.html#int
http://www.esec-nuno-alvares.rcts.pt/professores/ingles/ingles.htm
http://www.malhatlantica.pt/turma/ingles.htm
http://englishonline.no.sapo.pt/ensinorecorrente.htm
http://www.prof2000.pt/users/niacouto/index.htm
http://www.anossaescola.com/cr/testes_index.asp
http://www.onestopenglish.com/
http://www.btinternet.com/~ted.power/lev03.html
http://www.englisch-hilfen.de/en/exercises_list/zeitformen.htm