high time
high time  {adj. phr.},  {used predicatively} (stress on "time") Dire, necessary, and sufficient circumstances prompting action. 
It is high time we sold the old house; it will fall apart within a year.
Categories: 
 
Source: A Dictionary of American Idioms
