只有…才 vs 只要…就: what is the difference?

Chinese grammar · HSK 3 · By Carson 木林森

只有…才 states the only condition, while 只要…就 states a sufficient one. 只有努力才能成功 means effort is required. 只要努力就能成功 means effort is enough.

WordPinyinWhat it doesStructure
只有…才zhǐ yǒu … cáiGives the only condition under which something happens.只有 + condition, 才 + result
只要…就zhǐ yào … jiùGives one condition that is enough for the result to follow.只要 + condition, 就 + result

只有…才 (zhǐ yǒu … cái)

Gives the only condition under which something happens.

Structure: 只有 + condition, 才 + result

ChinesePinyinEnglish
只有天天练习,才能说得流利。Zhǐ yǒu tiān tiān liàn xí, cái néng shuō de liú lì.Only by practising every day can you speak fluently.
只有你亲自去,他才会同意。Zhǐ yǒu nǐ qīn zì qù, tā cái huì tóng yì.Only if you go yourself will he agree.
只有休息好了,才有力气学习。Zhǐ yǒu xiū xī hǎo le, cái yǒu lì qì xué xí.Only when you have rested well do you have the strength to study.

Not: 只有多喝水,就会好。 只有 pairs with 才, not 就; 就 goes with 只要.

只要…就 (zhǐ yào … jiù)

Gives one condition that is enough for the result to follow.

Structure: 只要 + condition, 就 + result

ChinesePinyinEnglish
只要你认真复习,就一定能考好。Zhǐ yào nǐ rèn zhēn fù xí, jiù yí dìng néng kǎo hǎo.As long as you review carefully, you will do well.
只要不下雨,我就去跑步。Zhǐ yào bú xià yǔ, wǒ jiù qù pǎo bù.As long as it does not rain, I will go running.
只要有一点儿时间,他就练习书法。Zhǐ yào yǒu yì diǎnr shí jiān, tā jiù liàn xí shū fǎ.Whenever he has a little time, he practises calligraphy.

Not: 只要你想学,才能学会。 只要 pairs with 就: 只要你想学,就能学会。 For the only condition, use 只有…才.

Where this comes from

The comparison is part of Complex Sentences: 不仅…还…, 只有…才…, 虽然…但是… (HSK 3) and Multi-Layer Compound Sentences (HSK 6) in the grammar reference, which has the full explanation, more worked examples, and what to learn before and after it.

More pairs: 才 vs 就 · 朝 vs 向 · 从 vs 自从 · 大概 vs 恐怕 · 得很 vs 极了 · 光 vs 只 · 互相 vs 相互 · 叫 vs 让 · 每 vs 各 · 听不懂 vs 没听懂 · 需要 vs 要 · 因为 vs 为了 · all 81 pairs.

Reading the difference is the first ten minutes. GraphChinese drills both words until choosing between them is automatic.

Frequently asked questions

What is the difference between 只有…才 and 只要…就?

只有…才 states the only condition, while 只要…就 states a sufficient one. 只有努力才能成功 means effort is required. 只要努力就能成功 means effort is enough.

What is the difference between 只要…就… and 只有…才…?

只要…就… gives a sufficient condition: 只要努力就能成功 means effort is enough. 只有…才… gives the only condition: 只有努力才能成功 means without effort you cannot succeed.

GraphChinese drills each of these patterns and schedules the review that keeps it. The whole course, HSK 0 through HSK 6, is $49 once for lifetime access.

Start at your true level