Some Helpful Sites:

Fun Easy English -  Learn English online free. American English pronunciation, grammar, idioms, slang, writing, English language activities, TV, radio, surveys, tests, video lessons, travel information, and much more.

English Harmony - Great online English video lessons!

My Happy English   - Happy English is a blog run by Michael, a native New Yorker who has been helping language students for over 20 years in New York and Japan. Michael’s blog teaches a variety of one-point English lessons on a variety of topics including commonly confused words (like by/until, wish/hope, etc) phrasal verbs and idioms, and of course grammar.

Word Reference – Good online dictionary that also has a lot of English slang. Don’t forget to check the language forums. There are a lot of native speakers that post great information on these forums regularly. You can also post any questions that you may have on there.

BBC – Learn English – This site is a section of the BBC News website, which is specifically geared toward those learning English as a second language. It has great exercises to practice reading, listening, vocabulary, and comprehension. Definitely try Words in the News and The Flatmates. – Lots of great exercises for English students of all levels – Beginner, Intermediate, and Advanced. This site also has some very helpful forums.

English Grammar Secrets

- Very nice website with several interactive lessons and exercises. They cover almost every topic, and also will send you free classes via e-mail if you sign up.

Ego4U – This is a very complete website with some great tools. If you have any questions about verb tenses, this site explains a lot. There are lessons and exercises at every level in the “Cram On” Section. Also take a look at the “Read On” section.

Business English – Good source for Business English for Beginner and Intermediate students. This site has a lot of interactive exercises.

Translation UK – London based translation agency offering high-quality

ESL Cafe – Plenty of good information and helpful work to be done at this site. Nice section on Idioms and Phrasal Verbs.

Learn English Today – List of phrasal verbs and their meanings. Very helpful!

YouTube – Watch videos in English! It will improve your listening skills, comprehension skills, and speaking skills!