hi how r u?
i think learning english is not an easy task. it neet practice and pation
so u have to read many books but i think the best way to learn english is to live among native speaker .
but of coures this is not always posible , for that we can practice it in the internet like paltalk and icq etc.