Lingo Hut seems like a pretty impressive site for beginning learners of many different languages, including English.

Using a drop-down menu, you can easily select your native language and the language you want to learn, and then progress through a well-designed series of exercises including reading, listening and speaking.

I’m adding it to multiple “The Best…” lists, including:

The Best Sites For Learning Spanish Online

The Best Multilingual & Bilingual Sites For Learning English

The Best Beginner, Intermediate & Advanced English Language Learner Sites