English Page is a good collection of fundamental grammar rules with explanations, examples and exercises.  A good first reference point.