food idioms 05
趣味食品idioms 05 [下午茶-趣味食品習(xí)語]
eat dirt
MEANING: act humble, accept another's insult or bad treatment
We made him eat dirt after he accused us of lying about the salary cut.
humble pie
MEANING: be humbled, admit one's error and apologize
Our boss was forced to eat humble pie after everyone realized that he had made the wrong budget estimate for next year.
eat one's cake and have it
MEANING: use or spend something and still keep it
He refuses to give up anything and always wants to eat his cake and have it too.