Level 4 · Upper Intermediate
Conditions: 只要…就 vs 只有…才
只要 A,就 B / 只有 A,才 B
只要 (zhǐyào) means the condition is ENOUGH: 只要你努力,就会进步 "as long as you work hard, you'll improve" — hard work alone gets you there. It pairs with 就.
只有 (zhǐyǒu) means the condition is REQUIRED: 只有多练习,才能说得好 "only by practicing a lot can you speak well" — no practice, no result. It pairs with 才. Swapping the partners (只要…才) is the classic slip.
Examples
只要你努力,就会进步。
只要你努力,就會進步。
zhǐ yào nǐ nǔ lì jiù huì jìn bù
As long as you work hard, you'll improve.
只要明天不下雨,我们就去爬山。
只要明天不下雨,我們就去爬山。
zhǐ yào míng tiān bù xià yǔ wǒ men jiù qù pá shān
As long as it doesn't rain tomorrow, we'll go hiking.
只有多练习,才能说得好。
只有多練習,才能說得好。
zhǐ yǒu duō liàn xí cái néng shuō de hǎo
Only by practicing a lot can you speak well.
只有他才知道答案。
zhǐ yǒu tā cái zhī dào dá àn
Only he knows the answer.
Common mistakes
✗ 只要你努力,才会进步。
✓ 只要你努力,就会进步。
只要 pairs with 就; 才 belongs to 只有.
Related grammar points
See it in a story
Read this pattern in context: Yu Gong Moves the Mountains · The Princess and the Pea — free graded stories with tap-to-reveal pinyin and translations.
