The phrase "had on the carpet" refers to an issue or problem that needs to be addressed, often in a public or noticeable way. There are several synonyms that can be used instead of this phrase, such as "brought to light," "brought to attention," "confronted," "discussed openly," "revealed," or "exposed." Using these alternatives can add variety to your writing and make your message clearer to readers. When trying to communicate an issue or problem, it's important to choose your vocabulary carefully to ensure your message is conveyed effectively.