The idiom eat your words is common in spoken English, and this question checks if you know its true sense rather than its literal wording.
So option B is correct, since retracting a statement is exactly what eating your words means.
Let's summarize:
This kind of idiom question rewards knowing the fixed expression, not just the individual words.
| Item | Body Part |
|---|---|
| 1 | palm |
| 2 | foot |
| 3 | eye |
| 4 | stomach |
| Item | Meaning |
|---|---|
| 5 | could not tolerate the insult |
| 6 | to look at with envy and desire |
| 7 | to put the blame on someone else |
| 8 | forced to pay the bill |