It can take awhile if you don't have learning speed totems etc.

If you decide to give each villager one necklace and get Double Speed on somebody, be happy - it speeds up how quickly that villager learns. Of course, Master Healer and Perfect Villager necklaces are nothing to cry about... unless it's tears of joy.