Thesaurus.com
Dictionary.com
Definitions

give a piece of one's mind



VERB
rake over the coals
Synonyms