Regularly. There are a couple of other things that will help:-  Having a good English teacher or an English speaking friend is always going to help, you can learn English through books and tapes but books and tapes can’t answer questions or help when you are stuck. People to practice with. You are learning a language and language is about communicating, not filling in gaps or ticking boxes. So, get together with other people who are interested in learning / practising / helping others to learn English, it increases the fun and reduces the frustration. Join or start an English club or join a book reading club,