have seen better days
Verb
Meaning
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?
Examples
We have seen better days.
If your wiper blades have seen better days, Amazon will sell you two Michelin Stealth replacements today for $20.
Their mechanical operation is practically bulletproof, but a lot of them have seen better days.