For improving your knowledge in English try:
1. Listen more &more to English even in your sleeping (it helps you to make a familiar condition with it).
2. Write many sentences in it from short to long ones (for improving your grammar & helping to thinking in English not in your language)
3. Repeat the sentences after hearing them carefully (as same as speaker).
4. Speak more &more even you have some mistakes on it (you can correct them one by one)
5. Get a partner to conversation or chatting.
6.practice ,practice &practice (it’s the GOLD KEY for learning every thing).
Don’t worry you can resolve your problems on it