Learning English
English Club’s grammar pages for ESL learners are some of the best on the web. They are broken down into easy manageable topics that cover all aspects of English grammar and usage.
This is probably one of the best pronunciation websites aimed at ESL learners. It provides you with a step-by-step guide as to how to pronounce the numerous sounds in English. One of the greatest pronunciation difficulties ESL learners face is the difference between contrasting pairs such as ‘beat’ and ‘bit'.
This site provides auto-generated sentence starters, rules for using vocabulary, video how-to's and much more!