This site is meant for older students at the middle-years to high school level.
Younger, elementary level students click here.
Linc Canada-- http://linc-canada.blogspot.ca/ Beginners should start at Linc 1
This is another good site: usalearns.org
You can test your Grammar Level here.
Grammar to study at each CFR level click here.