The best way to learn a language is practice. Ask an English-speaking friend to have a conversation with you. Go to a store and ask a clerk for help as you shop. Visit a restaurant and order food from the waiter. These are everyday skills that you need to have to be a successful English speaker. Being exposed to different English speakers will help your comprehension and real-time responses to conversations.
Use an online listening tool that recites a conversation. The website ESL Fast has a variety of conversations that fall under categories such as "Daily Life" or "Dating." The audio is slow and clear, and includes a dialog script so you can follow along. Additional topics include "Crime," "Voting" and "Renting an Apartment." When you click on a topic the screen will then list the relevant conversations and scripts.
Practicing grammar includes understanding and identifying articles, contractions, nouns, plurals, prepositions and sentence structure as well as more English grammar oddities. Online quizzes are available for all levels. The Activities for ESL Students website has a collection of grammar quizzes that can be completed online or printed out. Each quiz will focus on a specific topic such as irregular verbs or personal pronouns.
Vocabulary games such as matching quizzes, word searches and timed word games are fun games that can be played online. The Interesting Things for ESL Students website offers vocabulary games specifically for ESL students. Various word games review the days of the week, months and numbers to 10. For printable games visit Boggle's World ESL for crossword puzzles.