British rock singer Rod Stewart, known for songs like 'Have I Told You Lately', has received a knighthood from Queen Elizabeth II as mentioned in the Queen's annual 'Birthday Honors List'. “I thank Her Majesty and promise to wear it well," said Stewart. Further, 'Downton Abbey' actress Penelope Wilton, who has been made a dame, is among the other honourees.