The phrase "haddest on the carpet" is an outdated expression that means to confront someone about a wrongdoing or to criticize them for their actions. There are several synonyms that can be used to convey the same message, including "call out," "reproach," "rebuke," "chastise," "chide," and "berate." Each of these words has a slightly different connotation and can be used in different contexts depending on the severity of the situation. No matter which word is chosen, the overall message is the same - to express disapproval or disappointment in the actions of another person.