Expressions used in Everyday Spoken English in Social and Professional contexts
The expression to have your cake and eat it too refers to a situation where someone is restricted to two options that are both attractive. In this situation, the person wishes to choose both but can't because the choices contradict each other. If you have a cake and to eat it, it is gone. You can't simultaneously have the cake in your hand and also eat it. This idiomatic phrase is used to tell someone or do you say that you can't have everything and you have to choose one thing or another.