Verb
have seen better days (third-person singular simple present has seen better days, present participle having seen better days, simple past and past participle had seen better days)
(euphemistic, of a person or thing) To be in poor condition, to be worn out.
Your sofa has certainly seen better days, isn't it time you got a new one?
We have seen better days. William Shakespeare
If your wiper blades have seen better days, Amazon will sell you two Michelin Stealth replacements today for $20. Source: Internet
Their mechanical operation is practically bulletproof, but a lot of them have seen better days. Source: Internet