English Dictionary
Definition have had day in British English
have had day phrase
phrase
1
to have stopped being successful, effective, or fashionable, especially because of being no longer young
Synonyms and related words
