The phrase "gives one black eye" is an idiomatic expression that typically refers to a situation where someone has harmed or discredited another person's reputation. Some synonyms for this phrase include "puts someone in a bad light," "casts aspersions on someone," "sullies someone's reputation," and "damages someone's standing." Other similar expressions that convey similar meaning include "throws someone under the bus," "paints someone in a negative light," "tarnishes someone's reputation," and "puts someone in a difficult position." All of these phrases refer to the negative impact that one person or action can have on another's social standing or reputation.