I search for the skills online and I conclude them as followings:
- Accept the fact that you are not going to understand everything.
- Do not be scared or worried when you do not understand something. If you can not understand ONE whole Question, it is no bug deal, Skip this Q and do the next one. BE CALM
- DO NOT translate into your native language THINK in ENGLISH ..this may be hard to do, it requires a lot of practice, but you can do it slowly by slowly
- Listen for the general idea and KEY words
I googled a few sites that maybe useful to you =]
this site have english radio programs for you to listen:
http://www.spotlightradio.net/listen.php
if you want to learn/listen to idioms, you can use this site:
http://www.speak-read-write.com/idiom.html
you should watch more english movies to improve too, here are some tips:
http://www.learnenglish.de/FAQspage.htm#DVD,
Watch the DVD all the way through in English only (no sub-titles).
Watch it again (scene by scene) in English with your language as sub-titles. Repeat scenes as necessary.
Watch it again in (scene by scene) in English with English sub-titles. Repeat scenes as necessary.
Watch it again in your language all the way through with English sub-titles.
If you aren't sick to death of it yet watch it again in English all the way through with no sub-titles.