要不是 (yàobushì) rewinds reality — "if it weren't for…": 要不是你帮我,我早就迟到了 "if you hadn't helped me, I'd have been late long ago". The thing after 要不是 really DID happen; you're imagining it away, so the second half describes what would have gone wrong, often with 早就 or 就…了.
That backward look separates it from 如果…不: 如果明天不下雨 is a real, open future; 要不是下雨 means it did rain and things already turned out the way they did. An optional 的话 can close the first half: 要不是你的话.
Examples
要不是你帮我,我早就迟到了。
要不是你幫我,我早就遲到了。
yào bu shì nǐ bāng wǒ wǒ zǎo jiù chí dào le
If it weren't for your help, I'd have been late long ago.
要不是他告诉我,我到现在还不知道呢。
要不是他告訴我,我到現在還不知道呢。
yào bu shì tā gào sù wǒ wǒ dào xiàn zài hái bù zhī dào ne
If he hadn't told me, I still wouldn't know.
要不是下雨,我们昨天就去爬山了。
要不是下雨,我們昨天就去爬山了。
yào bu shì xià yǔ wǒ men zuó tiān jiù qù pá shān le
If it hadn't rained, we'd have gone hiking yesterday.
要不是妈妈叫我,我肯定睡到中午。
要不是媽媽叫我,我肯定睡到中午。
yào bu shì mā ma jiào wǒ wǒ kěn dìng shuì dào zhōng wǔ
If mom hadn't woken me, I'd definitely have slept till noon.
Common mistakes
✗ 要不是明天下雨,我们就去爬山。
✓ 如果明天不下雨,我们就去爬山。
要不是 looks back at what already happened — open future conditions use 如果…不.
Every grammar point in this guide is built into the Literate Chinese app, with graded stories that use the pattern naturally and flashcards matched to the words you know — in Mainland or Taiwan Mandarin. Free on iOS and Android.