Learning English since kindergarten - elementary - high school - college degree. Not counting all the other classes.It includes a 20-year,but I also can't speak English with foreigners
I analyze the reasons that I can not speak English I found 4 reason why I can not speak English.
The first. To sort our learning are wrong Instead, we'll learn the natural sequence of human language learning. Is learning to listen-speak, before then to learn Grammar but Thai education system learn Grammar before listen-speak because Grammar is the king. Gramma is that God is everything,focus to learn Grammar.
Second,this is the biggest problem in most of my English education system.
Normal language learning to use language but Thailand is not,I don't learn to use language. But I learn to take the exam.The knowledge remember for exam. Just finished exams I have lost because I learn to remember don't learn by understanding and applying them.
The third problem is that I'm not confident in speaking English. There are a variety of reasons, is not convinced. For example
I feel myself speak English is not so good, so I don't want to speak, afraid foreigners listen don't understand,when not speak often, i cannot to speak English.
Finally,for problems that I can't speak English is the attitude of the Thai people (some people) when I speak English correct accent Thai people (some people) looking for English speaking that pretentious accent.It make me fear to speak English with correct accent. With all the causes, it concluded that why I can't speak English.