high time

noun

1.
nearly past the time when something should be done