🏠 Home
MCQ Practice

English Idioms MCQs

What does "the last straw" mean?

  • A. A final warning
  • B. A minor problem
  • C. A happy ending
  • D. The final problem that ends patience
Explanation:
It means the last in a series of troubles that makes a person lose patience.

What does "on the ball" mean?

  • A. Playing a sport
  • B. Feeling tired
  • C. Alert and efficient
  • D. Acting carelessly
Explanation:
It means being quick, attentive, and competent.

What does "hit the sack" mean?

  • A. Start exercising
  • B. Go to bed
  • C. Leave in anger
  • D. Win a contest
Explanation:
It means to go to sleep.

What does "by the skin of your teeth" mean?

  • A. Only just
  • B. With great confidence
  • C. Through honesty
  • D. After much planning
Explanation:
It means narrowly or by a very small margin.

What does "break the bank" mean?

  • A. Close an account
  • B. Save a lot of money
  • C. Win a small prize
  • D. Cost more than one can afford
Explanation:
It means to be so expensive that it strains or exceeds a budget.

What does "the elephant in the room" mean?

  • A. A noisy visitor
  • B. A strong leader
  • C. An obvious issue everyone avoids
  • D. A rare opportunity
Explanation:
It means a major problem that people are unwilling to discuss.

What does "in the red" mean?

  • A. Extremely angry
  • B. In debt or losing money
  • C. Very famous
  • D. Ready for action
Explanation:
It means being in a negative financial position.

What does "a dime a dozen" mean?

  • A. Very common
  • B. Carefully chosen
  • C. Exceptionally valuable
  • D. Hard to replace
Explanation:
It means something is plentiful and not special.

What does "miss the boat" mean?

  • A. Travel by the wrong route
  • B. Reach too early
  • C. Forget your luggage
  • D. Miss an opportunity
Explanation:
It means to fail to take a chance in time.

What does "feel like a million bucks" mean?

  • A. Feel very wealthy
  • B. Feel very nervous
  • C. Feel excellent
  • D. Feel overworked
Explanation:
It means to feel wonderful, energetic, or in very good health.