ENGAMES.EU is a website where you can find lots of games to learn English.
Nearly one hundred posts in a website with a top bar with Grammar, vocabulary and listening activities for elementary and intermediate levels
I specially like the story the author has invented to teach how to build questions in present and past simple tenses, you can read it here "Questions in present and past tenses"