stand the test of time - definition and synonyms

phrase
  1. to continue to be effective, successful, or popular for a long time

    This film has stood the test of time.

See also main entry: test