The best technique: when you know english very well, try to always think in english, everytime you can, speak in english. You have to try to dream in english too, when you are going to sleep, think in english everytime, in that way, you are going to have a great dream in english ^^, try to put the english in your mind, never think in your language, think in english everytime, put all your websites in english : msn, facebook, youtube etc read english books and magazines, try to watch videos in english and in a few days you are going to dominate the language :)