I have studied English for approximately 5 years. But unfortunately my English is still not fluent because of just one reason: I do not practice!!!!
I remember when I made my first conversation in English through Skype with a friend from My EC I was really shocked. First, I was unable to express easily myself. Second, I made countless grammar mistakes. I felt very stupid!!!!!!
From then on I decided to overcome my timidity and made more skype conversations in order to improve my speaking. In fact, my speaking starts improving but I need to work more on it.
finally, practice makes perfect.
Comments
Keep practicing. With continued practice you will get confidence and flow in speaking.
This occurs because fluency is not linked to know much of reading or grammatical skills. So, just practice can fill the gap between grammar and spoken language.
You're right. Practice makes perfect. But maybe not perfection rather less mistakes.