
Have been down that road before
Have gone down that road before

Esserci passato 
Have gone down that road before

Esserci passato 
Meanings
Fig.: used to say that someone has done the same kind of thing or had the same experience before
Examples
I'm not ready to get married again. I've been down that road before and I know what it means
Non sono ancora pronto a risposarmi; ci sono già passato e so che cosa vuol dire
To be fired on the spot can be a dramatic experience. I've been down that road myself and I know what these things can do to you
Essere licenziati in tronco è può essere un'esperienza drammatica. Ci
sono passato anch'io e so come un fatto simile possa sconvolgerti
Listen to me and take my advice: I've been down this road before
Dammi retta, io ci sono già passato