Prince Harry may have a dispute with some members of the royal family, but he remains to have a close bond with his grandmother, Queen Elizabeth II. Though he and his wife, Meghan Markle, did not make it to the U.K. this holiday, did you know the Duke of Sussex had the hilarious gifts for the monarch?

Unearthed reports revealed Prince Harry is good at choosing his presents for Queen Elizabeth. Not only him, though, but Meghan Markle also gave her grandmother-in-law the best gift before.

Express noted the father-of-two and Her Majesty have a very close relationship that he knows when he can and cannot push the boundaries. At one point, royal biographer Brian Hoey revealed he gave the sovereign a shower cap with the slogan "Ain't Life a B****" in 2013.

Despite the words, the Queen, reportedly, liked it very much. After a year, "Finding Freedom" authors Omid Scobie and Carolyn Durand said Prince Harry gifted Queen Elizabeth a Big Mouth Billy Bass singing toy.

Just like the shower cap, she really loved it, too, and it was said to be sitting proudly in Balmoral. Meghan even gave it a pair and bought her a singing toy hamster in 2017 during the former actress' royal Christmas debut.

In a report by Daily Star at the time, Queen Elizabeth laughed at the toy and said it could keep her dogs' company. A royal insider told the publication that the former "Suits" star purchased the little hamster toy that could sing with a little rope for the Queen herself.

She even found it funny, especially when her corgis tried to take hold of it. Sadly, the dogs had already mauled the toy to pieces.

Meanwhile, Queen Elizabeth praised the five royals' environmental campaigns in this year's Christmas speech, though it excluded Prince Harry and Meghan, per Newsweek. She also reflected on the death of her late husband, Prince Philip.

She said his "mischievous, enquiring twinkle was as bright at the end as when I first set eyes on him." She also commended his great contribution to promoting the environment, along with other four royals: Prince Charles, Camilla, Duchess of Cornwall, Prince William and Kate Middleton.

Though Queen Elizabeth did not mention Prince Harry and Meghan's names, she gave a subtle nod at their daughter, Lilibet Mountbatten-Windsor. She said that though Christmas could be hard for those who had lost a loved one, children had helped her feel joy again, mentioning the arrival of four more this year: Lilibet and Princess Beatrice, Princess Eugenie and Zara Tindall's babies.