Speak often to native speakers. To assimilate yourself into the English language, it can be very effective to frequently communicate with native English speakers. This can work for a couple of reasons; to polish your own talking skills and listen to native speakers' and their specific language nuances. Real-life practice is one of the best ways to learn English rapidly.
Talk to yourself. Although it might sound a little wacky, it can work. After all, you are around yourself more than anyone else. Whenever you get a chance, whether you are doing chores around the house or taking a walk in the park, it can help to practice English by repeating vocabulary words to yourself or asking yourself questions and responding back in English. Also, read to yourself. Whether you are simply reading listings out of your local phone book or news headlines from websites, your mouth is getting some serious practice in learning how to pronounce and use English words.
Enjoy music in English. If English is not your first language, it is likely that you most frequently listen to music in your native tongue. However, listening to music in English is an effective way in to listen and develop understanding of the language, plus helps you adapt to English speech tones and natural rhythm. This can be an easy exercise to do while you are doing something else.
Watch movies with subtitles. Find an English-language movie with subtitles. Watching the characters on the screen speak with subtitles helps you understand the meaning and can be very effective. If you get confused by the fast-talking characters, the English subtitles can serve as a guideline for you. They also help you learn new words.
Record your voice in English. Although it can be unnerving to hear yourself speaking (especially in another language), it can help you analyze the flow of your speech in English, and also to figure out your strengths and weaknesses. Pay attention to your pronunciation in English and listen for any incorrect vocabulary words or grammar.
Visit an English-speaking nation. If you inhabit a place where English is not common, consider taking a vacation to an English-speaking country, such as Canada, the United States, the United Kingdom, Australia, Ireland or Jamaica. Immerse yourself in the signs and sounds of an English-speaking world and notice your speech and listening skills improve drastically and quickly.