have been there before
To have done or experienced something before. Don't worry so much about failing a test—we've all been there before.
have been there (or here) before
know all about a situation as a result of previous experience. informalhave been there beˈfore
(informal) know all about a situation because you have experienced it: I know how bad it is when you get divorced — I’ve been there before, remember?