have come a long way - definition and synonyms

phrase
  1. to have achieved a lot of things and made progress

    Technology has come a long way since the days of telegrams.

See also main entry: long