1. Immersion

Anyone who has ever learned a foreign language would agree that immersion is, by far, the best way to accelerate your language learning.

2. Multiple Language Exchange Partners

I have language-exchange partners. They help me practice Chinese; I help them practice English. This not only help me learn non-textbook speech, but is an easy way to make friends in a foreign country.

3. Flashcards and Vocabulary Lists

A set of small index cards with words or phrases of your new language on one side, and English on the other to drill for speed; vocabulary lists for review. Memorize sentences, not just individual words.

4. Learn Songs and Poems

This helps both with pronunciation and learning new words. It also means I can go with my Chinese friends to karaoke.

5. Read Books

A good place to start is starting favourite English books in foreign-language translations.

6. Watch Dubbed Versions of your Favourite English Movies

This way I can practice my listening comprehension without trying to understand what is going on.

7. Write Every Day

I keep a journal in my new language and write letters to my Chinese speaking friends.

Related Articles:
Learning Languages Like the Experts
Get Students Talking