easyEnglish.com

This site has tests and lessons for a variety of grammar topics.  Despite the title, this is definitely advanced level.
Skills: 
grammar
Level: 
ESL Advanced
Topics: 
esl