What is more and more difficult with age is to learn new words. Hence almost all of your effort at teaching your child English is simply to go through with him or her the 6000 or so general words that he or she needs to know. Read them to him or her at a very young age, explain them at a slightly older very young age and he/she will become perfect at English very quickly.