成语 (chéngyǔ) are the four-character idioms that appear constantly in Chinese — news, conversation, WeChat, speeches. Once you hit HSK4, you’ll encounter them everywhere. The problem: every textbook explanation I’ve seen just gives you a translation and a definition. That’s not how you actually learn them.

You learn a chengyu by knowing its story. Almost all of them come from specific incidents in Chinese history, 2,000+ years old. Once you know the story, the idiom is impossible to forget — and you understand why it means what it means.

Try the Tool

→ Open Chengyu Stories — free, offline, no login

The 20 Chengyu Covered

I chose idioms based on three criteria: frequency in modern Chinese, how good the origin story is, and HSK relevance. Here’s the full list:

  • 卧薪尝胆 (wò xīn cháng dǎn) — endure hardship for long-term revenge. King Goujian sleeping on firewood and licking bile to remember his humiliation. HSK6.
  • 破釜沉舟 (pò fǔ chén zhōu) — burn your bridges; full commitment. Xiang Yu destroys his army’s cooking pots and boats before battle. HSK6.
  • 亡羊补牢 (wáng yáng bǔ láo) — fix the fence after losing a sheep; better late than never. HSK5.
  • 画蛇添足 (huà shé tiān zú) — draw legs on a snake; ruin something by over-adding. HSK5.
  • 掩耳盗铃 (yǎn ěr dào líng) — cover your ears while stealing a bell; self-deception. HSK5.
  • 守株待兔 (shǒu zhū dài tù) — wait by a tree stump for a rabbit; relying on luck. HSK5.
  • 井底之蛙 (jǐng dǐ zhī wā) — frog at the bottom of a well; narrow worldview. HSK5.
  • 狐假虎威 (hú jiǎ hǔ wēi) — fox borrows tiger’s authority; bullying using borrowed power. HSK5.
  • 愚公移山 (yú gōng yí shān) — the foolish old man moves mountains; persistence wins. HSK5.
  • 塞翁失马 (sài wēng shī mǎ) — the old man loses his horse; blessing in disguise. HSK6.
  • 一鸣惊人 (yī míng jīng rén) — one call that stuns everyone; a stunning debut. HSK5.
  • 对牛弹琴 (duì niú tán qín) — play the lute to a cow; talking to the wrong audience. HSK5.
  • 三人成虎 (sān rén chéng hǔ) — three people make a tiger; repeated rumors become fact. HSK6.
  • 叶公好龙 (yè gōng hào lóng) — Lord Ye loves dragons; loving an idea you actually fear. HSK6.
  • 滥竽充数 (làn yú chōng shù) — a faker in the orchestra; pretending competence. HSK5.
  • 杯弓蛇影 (bēi gōng shé yǐng) — a bow’s reflection in the cup; paranoid, seeing threats. HSK6.
  • 半途而废 (bàn tú ér fèi) — quit halfway; give up before finishing. HSK4.
  • 刻舟求剑 (kè zhōu qiú jiàn) — carve the boat to find a sword; rigid thinking as the world changes. HSK5.
  • 纸上谈兵 (zhǐ shàng tán bīng) — war on paper; armchair theorist with no real experience. HSK5.
  • 负荆请罪 (fù jīng qǐng zuì) — carry thorns and beg forgiveness; sincere, humble apology. HSK6.

How the Tool Works

For each chengyu, you get:

  1. The origin story in Chinese (150–250 characters, HSK4–6 level). Highlighted vocab words are clickable — tap any red word for instant pinyin and meaning without leaving the page.
  2. English translation of the story, so you can verify what you understood.
  3. Two modern usage examples — how the idiom appears in contemporary Chinese writing and speech.
  4. A scenario quiz: given a real-world situation in English, pick the right chengyu from four options. This is harder than it sounds — the quiz forces you to understand the nuance between similar idioms.

Progress is saved in your browser. Come back tomorrow and pick up where you left off.

Why Scenarios, Not Definitions

The quiz format is intentional. Knowing that 对牛弹琴 means “play music to a cow” doesn’t help you use it. The useful knowledge is: when someone gives a brilliant presentation to a completely uninterested audience, that’s 对牛弹琴. The scenario quiz trains that recognition directly.

Related Tools

If you encounter chengyu in longer texts and need help reading them, the Pinyin Annotator will put pinyin above every character instantly. The Chinese Reading Lab has 10 full historical stories in Chinese (HSK4–6) with comprehension questions — some of those stories use the chengyu covered here.


Related Reading


Leave a Reply

Your email address will not be published. Required fields are marked *