Take a holiday abroad if you can afford in countries speaking English. It is an opportunity to practice with natives and learn more about the culture and people.You can sign up in language courses in those countries as well beside visiting its historical and monumental buildings and museums . You will be using guiding phrasebooks to help you get along there. The whole process will help you learn more words, expressions and practice speaking.
- Get over any fear you might have of making mistakes. You will make mistakes.Be patient with yourself. Learning any language can be frustrating, but frustration won't help you, so let it go.
- Grasp every opportunity you have to speak with people in English.
Talk to friends who are also learning English. Go out together for coffee and only speak English to each other!Read short stories out loud and try to see, say and hear the words to reinforce your memory. Record yourself and play it back later, how does it sound?
By repetitive recording and listening you will gradually sense the improvement and correct your pronunciation mistakes.
- Try singing along to English songs. With friends or in the privacy .Lots of the major games consoles have karaoke games nowadays, like Sing Star on the Playstation.
- Don't worry about sounding like a native, it is more important to speak clearly and pleasantly than it is to sound like the Queen of England ( in case you are learning the British accent).The most important thing to think about is can people understand you? If you have a problem being understood then find someone who speaks English clearly and try to copy the way they speak. Pay particular attention to speed and diction.
All your attempts should result in a gradual improvement of your speech. Don't give up quickly nor rush a positive outcome , just work hard and do the required efforts to reach the goal of developing efficient speaking skills.