One of the new best friends of man is the Internet. It is simply filled with all the up to the minute news and innovations, and most of all, if you are trying to learn how to speak English and there is no way that you can do this successfully in your country, then you can just use some apparatus that the internet has made possible.
My most favourite is the site howjsay which all you need to do is to type in the word and then you get to listen to a computer generated voice which will say the words properly and in the right accent. Even I am sometimes surprised that I had pronounced a word incorrectly for year after I just curiously did some inquiries. Shame on me.
The point is, this is a good way to teach people to speak the English language properly. The internet is filled with these apparatus and it can be surprising that a lot of students from foreign countries find that they could actually communicate well simply by going through the internet.
Another thing in the internet that is great for language skills is the messenger application like Skype, MSN and YM. These can connect you to several people from all over the world and you can actually ask your friends if they know what to do. Most if not all of the time the friends would be able to correct your use of the language and before you know it, you can literally chat with them online in perfectly written English.
If you want to learn how to speak it properly, there are also sites where you can just join chat groups and the “friends” there will offer their assistance in a flash once they learn that you are trying to learn their language. In return, they can also learn your language, so there would be a balanced exchange in the learning process.