Welcome to the forums.
To speak English well, you need to know the grammar, but also to understand it as you hear it and be able to respond correctly and meaningfully.
Listen to English language programmes, films and tapes, if necessary over and over until you hear what is said without thinking about it.
Find other people who want to practice their English and get together to speak it.
Read as much as you can to build your vocabulary. It can be very helpful to get an unabridged reading of a book and then read the book while listening to the recording.
- For Teachers