条件状语从句的引导词数量很多,用法也很多,但其中最常用的还是unless和if,以及if衍生出的if not。unless和if not 意思非常相近,是很好的用来增加语言丰富度的素材,但这两者之间依然有着不同,所以这次沪江小编就来为大家讲解一下这两者的异同。
1. 当所述条件会结束已经存在的想法,状态或趋向时,两者都可以。
eg.We shall go unless it rains tomorrow. =We shall go if it doesn’t rain tomorrow.
? 如果明天不下雨,我们就去。( “下雨” 会结束 “去” 这一已经存在的趋向)
? You will be late unless you take taxi. =You’ll be late if you don’t take taxi.
? 如果不打的你就要迟到。( “打的” 会结束 “迟到” 这一趋向)
2. 当所述条件会导致一种新的想法或状况时,通常用if not。
eg. I’ll be late if you not let me go now.
? 你如果不让我现在走我会迟到的。(“不让现在走”就会导致“迟到”这种新情况)
3. 表示虚拟条件,既与实际事实相反的状况时,只能用if not。
eg. She would be angry if you had not invited her to party.
? 你要是没邀请她,她肯定生气。
4. 和否定表达连用时,只能用unless。
eg. I will go unless nobody invite me.
?? 除非没人邀请我,否则我肯定会去。
好了以上就是小编为大家整理的unless和if not的异同,在条件状语从句中,这两个词是常用引导词,且意思相近所以经常会被用来替换,但如果想让自己的英语表达更加标准,更加地道,那就一定要注它们之间细微的差异。