Hi there. I think there are many ways to learn English efficiently. First of all, you have to love this language and try your best to expose yourself to English environment. This means you should use English as much as possible such as talking in English (with friends), writing in English (your own diary), listening things in English (radio), and reading English(magazine or newspaper). Besides, there is another fun way to improve your English. It's watching soundtrack movies. Also, you will find it's great to learn English by listening lots of this international language songs as well as singing them. Remember, everything is not too difficult for you to learn.