My DD1 (aged 3.5) seems to me to have an exceptional skill when it comes to telling imaginary stories. I am really not brafgging or trying to brag by stealth, but genuinely interested if other DC do this and it's completely normal or if she is unusual:
When driving, she will ask me to tell her a story, which I do, usually a re-telling of Cinderella or Snow White, which can last 5 - 20 mins depending on length of journey.
but now, she has started to say, "I will tell you a story!" and we then get something like this:
"Once upon a time, there was a horse, called Kicky Horse and he lived in a field. So. One day, his mummy came to him and fed him. Anyway. Then. Another day, Kicky Horse came bak to his field and saw his little sister horse. Called Kicky Kicky Horse. So, Kicky Horse suggested that they go to the market."
Anyway, you get the picture! She uses so, anyway, suddenly, eventually. The stories always make sense, and the characters remain consistent in terms of names and place throughout.
These stories can last 20 minutes and always finish with "... and they lived happily ever after and that, Mummy, is the end of the story."
It seems unusual to me, but what do I know?