Prince Harry and Meghan Markle are currently in Canada right now. Along with Archie Harrison and Doria Ragland, the duchess' mother, the family was previously revealed to celebrate this year's Christmas in Meghan's former home.

While the details of their stay outside the United Kingdom were not disclosed to the public, several reports attested that Sussex family spend their Thanksgiving week in Los Angeles and their Christmas festivities in Toronto. Accordingly, they were not able to attend the Royal Family's traditions during the holiday season in Sandringham.

Despite their absence, there were sources who claimed that the royal couple still has presents for Queen Elizabeth II and the rest of the family. Although no one knows yet what these gifts are, the Duke and Duchess of Sussex's previous Christmas presents were recently reported by various publications.

According to The Sun UKMeghan Markle gave Queen Elizabeth II an adorable gift during her first Christmas with the Royal Family at the Sandringham Estate. In 2017, it was revealed that the now-duchess made the Queen "burst" into laughter because of her "singing hamster toy" gift.

As per the publication's sources, the monarch loved the gift as she found it "funny." It became even more appealing to the Queen when her corgis tried to snatch the toy from her. However, Meghan Markle's gift did not last long as Queen Elizabeth II's pets "ripped it to shreds." 

On Prince Harry's part, he reportedly gave his grandmother a "rude" gift. As revealed by Express UK, the young prince surprised the Queen with a shower cap. It was revealed by the source that the cap comes with a slogan that reads "ain't life a bit**."

It was rude, considering what the slogan states. However, Queen Elizabeth II's reaction was priceless. She "liked" it very much, the source claimed.

It is worth noting that the Royal Family has a tradition every Christmas wherein they exchange gifts that are supposed to be a joke. As claimed by the source, Prince Harry's shower cap gift was a part of this.

Other reports also revealed that this specific tradition made the late Princess Diana "annoyed" toward Prince Charles. The reason being is that she bought formal and expensive Christmas gifts for everyone.

On the very day of the exchange gift, it was said that she felt embarrassed as she was the only one who was not aware. Not to mention, her husband, the Prince of Wales seemed to forgot to mention this to her beforehand.