1. Watch television and films in English
Not only do Britain and the USA produce some of the best TV shows and films in the world, but you can learn English whilst watching them. If you’re still getting to grips with the language at any level (from beginner to upper intermediate) then it’s worth putting the English subtitles on so that you can read along and listen at the same time.
You can also listen to English radio stations and find plenty of listening sources on the internet. Another idea would be to put English subtitles on films or television programmes from your own country so that you can read along with them in English and make the translations as you go.
2. Read English books/newspapers
Reading is a great way of practising your English in your own time. You can take one word at a time at your own pace, without your teacher peering over your shoulder. If you’re studying at a beginner to intermediate level, pick up a children’s book where the language will be easier than an adult book.
Newspapers are also worth reading. Not only can you improve your English but you’ll learn about local and national goings on, which can be handy when communicating with native speakers. Free newspapers and magazines, as well as tabloid-style newspapers which use more basic language, are perhaps better for low level speakers.