Basically, it depends on the first language of the person learning English. Many Asian languages, for example, have no verb tenses, so the entire concept of sing/sang/sung/singing is very difficult to learn. Of course, we have all those prepositions, many of which are used without any obvious logic.