v.
1.decrease in size, extent, or range
2.lessen the authority, dignity, or reputation of
Idiom of the Day
have had it with (someone or something)
to be unable to tolerate someone or something anymore
I have had it with the girl's constant complaining.