meaning of bessere Zeiten gesehen haben

bessere Zeiten gesehen haben - German to English

to have seen better days