Try this new web site designed to help ESL students learn everyday English expressions and slang one would hear in the United States. There are lessons and worksheets for students to practice English. You can find it at:
ESL Lessons and Exercises for English Fluency by Drew