( informal ) to know all about a situation because you have experienced it
HAVE BEEN THERE BEFORE
Meaning of HAVE BEEN THERE BEFORE in English
Oxford Advanced Learner's English Dictionary. Оксфордский английский словарь для изучающик язык на продвинутом уровне. 2005