learning english is not just a matter of knowing some grammatical rules and memorizing a number of english words, although those are important activities not to be ignored.
mastering a foreign language is learning a skill, as well as acquiring the language knowledge. it's as much like learning to swim or ride a bike. then you should not only memorize new words and understand grammatical rules, but also practice speaking, writing, listening and reading.
here are some suggestions about effective practice.
first, make your month or hand do what your mind is learning si multaneously. second, study continually day by day and do not expect to learn english well overnight. third, occasionally go back and review old topics and texts to consolidate what you have learned. fourth, do not be afraid to make mistakes, otherwise the fear can be a mighty ob stacle to learning a language.