The 54-year-old actor has announced that his fiancee, Caitlin McHugh, is pregnant with the couple’s first child.

On why the couple decided to have a child, he said she asked him, “‘Maybe we should have a kid [before we get married]’ and I said, ‘Why?’” Caitlin then responded, “Because you’re old.”

“The [pregnancy] happened. Then I said, I better have a ring on her finger because it’s the right thing to do, and I wanted to marry her anyway,” John told People. “So I called her parents to ask, and it was like, ‘You better!’“

“I’ll be a fun dad. I’ve been practicing for a long time. I’ve done every schtick you can do with a baby on TV … all the bits and jokes and diaper gags. I’ll probably just do all that stuff,” John added.

The 35-year-old Duchess of Cambridge, who is pregnant with her third child, was spotted leaving the ‘Magic Mums’ Community Christmas, where she helped to hand out gifts to children and their parents.

The Rugby Portobello Trust in North Kensington is part of a network of centre that help local communities and provides support by running programmes for children and parents such as homework clubs, sporting activities, social groups and tuition.

The event included children affected by the Grenfell Tower fire at its community centre.