Do you want to learn new vocabulary in a very efficient way? Use flashcards

Reading in English is your friend. Read English newspapers (online or paper editions) and English books to acquire new vocabulary and to see the characteristic grammatical patterns used by natives. When you will get acqainted with them, you will find it easier to use them automatically, withat any thought, in your conversation. And, what's more important, you will use them in a correct way!