Immerse yourself in English. By hearing English words often and by reading English as much as you can, you can learn a great deal about the English language. For instance, listening to English words can help you familiarize yourself with different English-speaking accents so you can practice reproducing them. Reading in English can help you learn more advanced punctuation patterns that you may not have been taught in your English classes.
Prepare lists of English words and rules you struggle with. Each time someone does not recognize the word you are saying or tells you your writing is awkward, write that sentence or word down in a notebook. Set some time aside each day to practice this list.
Meet with a native speaker often. Ask the native speaker for clarification regarding the items on your list. When she pronounces words, try to mimic her mouth movements. When she explains a grammar rule to you, write several sentences or phrases that use that rule and have her check them to determine if you have understood the concept.
Learn the culture of the English-speaking country you are in and how it affects the language. Different cultures treat communication differently. For instance, in the U.S. it is important to be clear and concise and to discuss the most important information immediately and directly in business communication. To speak and write English well, you must understand this so others are not confused or frustrated by your communication. Read articles on business or academic culture in your adopted country and meet with a mentor who has lived in the area for many years to help you learn some of these rules and customs.
Take a formal English assessment. An exam, like the Test of English as a Foreign Language (TOEFL, can help you better understand your current English proficiency level and what you need to work on. After taking the formal English assessment, meet with a professional English teacher or tutor to discuss your score and how you might improve it.