I've been thinking this problem...
I've got many friends from other countries, I can use basic words to communicate with them by writing letter or typing on msn.
BUT, it sounds funny, I bet I can't talk to them by speaking "fluent" English. Even just simple words. My English speaking sucks. And I'm afraid to speak to "foreigners" in person. That's really stupid I know, and I know I HAVE TO overcome it, or it's no use to study english for nearly 10 years! What can I do if I still keep that when I travel oversea?! Oh... I feel SO nervous once I think of it!!
People said: Practice make perfect. Yeah, right. It's easy to say than do....