My 6-year-old niece is in the 1st grade. Recently, she has learned how to tell the time in Polish using an analog clock. It's a very challenging task for such a young child, but she's a quick learner.
A lot of my students can't use an analog clock, so it's diffucult for them to learn how to tell the time in English. I think it's just a matter of practice. So to help them I have made an animated clock in Scratch.
I have also found a nice speaking analog clock that can be used in class or at home:
You can also find three online exercises here: