This is a difficult question to answer because so many people think they have the correct answer. My opinion about this changes for every student I meet. After spending a few minutes communicating with students from beginner to advanced levels, I am usually able to give them advice on what I think they need to focus on. However…There is something that I think ALL students need to understand before they learn to communicate in any new language. There is only one way to learn to improve.
MAKE AS MANY MISTAKES AS POSSIBLE!!!
You are afraid to make mistakes because you have taken so many tests! Life is not a test, so do not be afraid of it!
If you want a teacher or friend to help you improve your English, you must make mistakes. In order to make mistakes you have to speak, write, communicate as much as possible. Nobody expects you to be perfect, or even good. Here in Canada, most Canadians speak more than one language, or at least they have studied french in school. In our classrooms there are almost always English language learners and in our businesses, community centres, schools and government offices, Canadians spend more time listening to people speak English with an accent.
Canadians are very good at listening and understanding you when you are speaking! So please do not think that pronunciation or vocabulary problems are reasons you should not speak. It is exactly the opposite; if you have problems, show us what they are and we will help you to fix them!
A classroom is a safe place to make mistakes, but the test is outside of the school when you order food, visit the doctor’s office, or visit your child’s school. And the score is 100% if the people you talk to are able to understand what you want!
Get out there and practice and get in to REV and get help!