Below are some sites that are specifically for ESL students. Most will help you practice your English writing and grammar.
The following websites may be helpful for learning American English by listening to and/or reading various types of literature and conversations.
American Folklore Practice reading English with these ESL short stories from American folklore, retold by S.E. Schlosser. Some short stories have an ESL listening component.
American Rhetoric Read and/or listen to speeches from history, the movies and world leaders.
Dictionaries and Translators
Reverso Free online translation in French, Spanish, Italian, German, Russian, Portuguese, Hebrew, Japanese, English.
howjsay.com A free online Dictionary of Pronunciation
Forvo.com The Pronunciation Dictionary
WordReference.com Free bilingual dictionaries.
Idioms
An idiom is an expression or a figure of speech whose meaning is different from the literal definition of the word or words.
More Vocabulary Builders
American Slang Definitions, sample sentences, etymology, and synonyms.
Repeat After Us.com an award-winning online library with the best collection of copyright-free English texts and scripted recordings. The free audio clips provide an excellent resource for students and literature lovers of all ages.
Vocabulary.co.il a very fun, interactive site with a variety of games students can play to work on vocabulary.
BBC Learning English Learn what is happening in the world and learn English at the same time.
Duolingo is a language learning tool. Duolingo uses a mixture of activities; students listen, speak, read, and type in a simple interface as they work through words and phrases. You can change the site's language. Teachers need to create a classroom on the site. Click on the logo to go to the site.