RichThesaurus
haul someone over the coals
vs
tear strips off someone
haul someone over the coals
verb
To express anger with someone in no uncertain terms when they do something wrong.
tear strips off someone
How often have the words
haul someone over the coals
and
tear strips off someone
occurred in a corpus of books?
(source:
Google Ngram Viewer
)