Learning to speak fluent English requires patience, time and dedication. But try not to get discouraged. Do the tips below:
1. Practice Daily
Achieving fluency in English requires daily practice. If you cannot find someone to practice with, make sure that you read things out loud by yourself. Instead of studying for one hour, study for 30 minutes in the morning and 30 minutes in the evening. This helps you to stay focused.
2. Watch TV
Watching American sit-coms is ideal for listening practice. Once you find one that you like, try watching the same episode over and over. Pay attention to pronunciation and inflection in order to sound more like a native speaker.
3. Talk with Friends
Look for friends that you can practice English with. Native English speakers are the best for gaining fluency. If you can, try to find a friend that only speaks English. This will force you to use your English instead of falling back on your native language.
4. Live Abroad
Living abroad is one of the best ways to gain fluency in English. When you live abroad, you are immersed in both the language and the culture. Once you're living abroad, go out and use your skills.
5. Think in English
Achieve real English fluency by thinking in English. Don't translate from your native language. Actually use English as a starting point. The more you do this, the closer you will get to fluency.
6. Don't focus on studying grammar
Studying grammar will only slow you down and confuse you. You will think about the rules when creating sentences instead of naturally saying a sentence like a native speaker. Remember that only a small fraction of English speakers know more than 20% of all the grammar rules, still they can communicate effectively.
7. Learn and study phrases
If you know 1000 words, you might not be able to say one correct sentence. But if you know 1 phrase, you can make hundreds of correct sentences. If you know 100 phrases, you will be surprised at how many correct sentences you will be able to say. Use that time to study phrases instead and you will be closer to English fluency.
8. Reading and Listening is NOT enough. Practice speaking what you hear!
Reading, listening, and speaking are the most important aspects of any language. The same is true for English. However, speaking is the only requirement to be fluent.
9. Submerge yourself
To become a fluent English speaker you only need to surround yourself with English. You can do this by making rules with your existing friends that you will only speak English. You can also carry around an iPod and constantly listen to English sentences.
10. Study correct material
"Practice makes perfect" is a common phrase that is incorrect. Practice only makes what you are practicing permanent. If you practice the incorrect sentence, you will have perfected saying the sentence incorrectly.
(Taken from various sources)