飽經滄桑

Idiom

 * 1) to experience many vicissitudes; to have experienced many vicissitudes of life; to have lived through many changes