A great site for practicing reading comprehension, vocabulary, and dictation is: ESL Short Stories
Click hereto test your grammar skills while reading and learning about a variety of interesting topics.
Click here to practice describing people's personalities with a variety of adjectives and idiomatic expressions.
Click here to identify synonyms for many different English words and expressions. With every correct answer you give, you will automatically make a donation of rice to feed hungry people all over the world!