have seen it all before - definition and synonyms

phrase informal
  1. to have experienced a lot of things, or to know about a lot of things, so that you are not shocked or surprised easily
See also main entry: see