1.Watch a lot of movies, tv series, listen to radio broadcasts... in short: input. Do not spend much time in forums and blogs, as there aren't only natives around here, and even among the natives, mistakes (especially spelling) aren't that uncommon. 2.If you still have problems with speaking/writing, repeat step 1 Worked for me.. ^^
Listen English news, read english books, watch english movies....... and you will se the difference after some time.... and ya dont forget to converse with others in english. no matter how many mistakes you make...
I don't agree with this. The more you listen to bad English, the deeper it gets into your memory, and getting a bad grammar/lexical/whatever habit isn't a good thing I guess..
Learning English from a book is maybe boring (personal experience) Maybe english movies would help, or just bronwsing the english web, listening to english radio and so on... then some programs with test or so, but you will need a much patience while learning and motivation
Watch English movies and play games. They are good for learning English. I've learned lots of English from it.
1. Read a lot of english book, magazine and newspaper. 2. Watch a lot of english movie. (Adult movie don't count as the "aaahhh", "uhhhh" sound will never help you to improve your english vocabulary) 3. Listen to a lot of english music. 4. Write in english. 5. Find a friend and ask them to speak english with you.
Just keep practicing. Watching English movies and reading books will help a lot. You could also engage in more English conversation with people as well. ^_^