Eating Idioms

I could eat a horse — means: I ..........
don't like horses
have a very big mouth
am very hungry
can eat anything

You'll have to eat your words, I'm afraid — means: You'll have to ..........
repeat what you said
explain what you said
speak more slowly
apologise for what you said

You can't have your cake and eat it — means: You can't ..........
have another piece of cake
have everything you want
take the cake home
possibly eat any more cake

Well, I'll eat my hat! — means: I dont' ..........
trust it
understand it
believe it
accept it

You'll have to eat humble pie — means: You'll have to ..........
admit your're wrong
say that again
swallow it quickly
eat it again

What's eating you? — means: What's making you .........?
hungry
ill
forgetful
irritable

He's eating his heart out for his ex-girlfriend — means: He wishes ..........
he could be back with his ex-girlfriend
his ex-girlfriend would go away
he could help his ex-girlfriend
he could understand his ex-girlfriend

She had them all eating out of her hand — means: She was able to ..........
feed them all
charm them all
spoil them all
please them all

It's a dog eat dog environment — means: It's an environment where ..........
animals run wild
everybody is very rude to one another
everybody is very cruel to one another
everyone is very competitive with one another

We're going to eat out tonight — means: We're going to eat in ..........
the kitchen tonight
the garden tonight
a restaurant tonight
in the moonlight tonight