Everyone loves an  engagement announcement - but when it's a royal one, you can't help but be excited. And we're all hoping it's on the cards for loved-up couple Prince Harry and his actress girlfriend, Meghan Markle.

Getty Images

Meghan Markle attended her first official engagement this weekend, as Prince Harry opened the Invictus Games in Toronto. Cheering and clapping in the crowd, she supported the prince throughout his speech, marking a public milestone for the couple. Although  seated separately, it was the first official event Meghan has joined in support of her boyfriend since the news of their relationship was confirmed

To celebrate the Suits star's 36th birthday, the redheaded prince whisked her away to a very special safari spot for three weeks. Why so special? Well, this is where his brother, Prince William, famously proposed to Kate Middleton, now the Duchess of Cambridge.

IN PICTURES: PIPPA MIDDLETON'S WEDDING

After returning from their romantic getaway, Prince Harry has reportedly taken Meghan Markle to meet his father, Prince Charles, and stepmother, Camilla, Duchess of Cornwall, at their private estate in Scotland, before introducing her to his grandmother, the Queen, at her summer residence, Balmoral Castle. And, with the rumours surfacing back in May that Harry had asked permission to propose, it's all looking as if we can expect an announcement ANY day now…

HOW TO PROPOSE TO A MAN

We have already heard word that Harry has designed the ring himself, using gems from jewellery belonging to his late mother, Princess Diana. Meghan Markle recently opened up about her relationship with the British Prince to Vanity Fair, saying: 'We're in love. I'm sure there will be a time when we will have to come forward and present ourselves and have stories to tell, but I hope what people will understand is that this is our time. This is for us. It's part of what makes it so special, that it's just ours. But we're happy. Personally, I love a great love story.'

We don't know about you, but we hear wedding bells…