Why the answer is B, and why the others tempt you.
**The reasoning**
An **antonym** is a word with the *opposite* meaning. "Generous" means someone who gives freely and abundantly — whether it's money, time, or kindness. They share without hesitation.
The opposite of giving freely is holding back tightly. That's exactly what **"stingy"** means — someone who is unwilling to give or spend, who keeps everything to themselves. A generous person opens their hand; a stingy person closes their fist.
**Why the wrong options tempt you**
**A) Kind** — This seems related because generous people are often kind, but "kind" means showing care and compassion. It's not the opposite; it's a cousin trait.
**C) Giving** — This is actually a *synonym* (similar word), not an antonym! Generous people ARE giving.
**D) Rich** — Being rich means having wealth, but you can be rich and stingy (plenty of wealthy people don't share) or poor and generous. They're unrelated concepts.
**Quick takeaway**
Generous = open hand (gives freely); Stingy = closed fist (holds back) — they're perfect opposites in attitude toward sharing.
Want this in Pidgin, Yoruba, Igbo or Hausa? Sign up free →
Practice more English Language questions
WAEC English Language has thousands more questions like this — with AI explanations on every one.