high time Hear it!

high time Definition

high time

noun

  1. time beyond the proper time but before it is too late; none too soon
  2. Slang a lively, exciting, enjoyable time