have been around the block (a couple of/a few times)
1
to have a lot of experience of something, especially when this means that it is difficult to trick or surprise youWhen you’ve been around the block as many times as I have, not much shocks you any more.
Synonyms and related words
To know something or someone