如果 vs 只要: what is the difference?

Chinese grammar · HSK 2 · By Carson 木林森

如果 gives any condition, 'if'. 只要 says this one condition is enough, 'as long as'. 只要你来,我就高兴 means your coming is all it takes.

WordPinyinWhat it doesStructure
如果rú guǒGives a condition as a supposition, 'if', that may or may not come true.如果 + condition, (就) + result
只要zhǐ yàoSays that one condition is enough for the result to follow, 'as long as'.只要 + condition, 就 + result

如果 (rú guǒ)

Gives a condition as a supposition, 'if', that may or may not come true.

Structure: 如果 + condition, (就) + result

ChinesePinyinEnglish
如果明天下雨,我们就不去公园了。Rú guǒ míng tiān xià yǔ, wǒ men jiù bú qù gōng yuán le.If it rains tomorrow, we will not go to the park.
如果你有问题,可以问老师。Rú guǒ nǐ yǒu wèn tí, kě yǐ wèn lǎo shī.If you have a question, you can ask the teacher.
如果我有钱,就买一辆新车。Rú guǒ wǒ yǒu qián, jiù mǎi yí liàng xīn chē.If I had money, I would buy a new car.

Not: 如果你有时间,所以来我家玩儿吧。 The result after 如果 takes 就 or nothing, never 所以: 如果你有时间,就来我家玩儿吧。

只要 (zhǐ yào)

Says that one condition is enough for the result to follow, 'as long as'.

Structure: 只要 + condition, 就 + result

ChinesePinyinEnglish
只要你有时间,我们就见面。Zhǐ yào nǐ yǒu shí jiān, wǒ men jiù jiàn miàn.As long as you have time, we will meet.
只要天气好,我就骑车上班。Zhǐ yào tiān qì hǎo, wǒ jiù qí chē shàng bān.As long as the weather is good, I ride to work.
只要多练习,你的汉语就会进步。Zhǐ yào duō liàn xí, nǐ de hàn yǔ jiù huì jìn bù.As long as you practise more, your Chinese will improve.

Not: 只要你想学,才能学会。 只要 pairs with 就, not 才: 只要你想学,就能学会。 才 belongs to 只有.

Where this comes from

The comparison is part of Conditional Sentences: 如果…就, 只要…就 (HSK 2) 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 只要?

如果 gives any condition, 'if'. 只要 says this one condition is enough, 'as long as'. 只要你来,我就高兴 means your coming is all it takes.

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