Unless 是從屬連接詞,用來引導條件副詞子句,意思是「除非」。If...not 並非單一詞性,而是由連接詞 if 搭配子句中的否定結構組成,其中 not 是否定副詞,整體表示「如果不……」。
可以。Unless 子句放在句首時,後面通常加逗號;放在主要子句後面時,通常不加逗號,基本意思相同。
Unless you hurry, you will miss the bus.
(除非你快一點,否則你會錯過公車。)
You will miss the bus unless you hurry.
(除非你快一點,否則你會錯過公車。)
不一定。表達一般未來條件時,通常用現在式;描述過去的習慣或情況時,可以使用過去式。
When I was a student, I walked to school unless it rained.
(我還是學生時,除非下雨,否則我都走路上學。)
表達一般未來條件時,通常不在 unless 子句中用 will,而是使用現在式表達未來條件。主要子句則可以搭配 will,表達預期結果。
Unless it rains tomorrow, we will go hiking.
(除非明天下雨,否則我們會去健行。)
不能。兩者在許多條件句中意思相近,但仍須確認語意。尤其 if 表示「是否」時,不能換成 unless。
I don’t know if he will come.
(我不知道他是否會來。)
這裡的 if 引導受詞子句,並不表示條件。
主要子句應保留原意,不要反轉肯定或否定。通常只調整條件子句中的連接詞、否定結構與動詞形式。
If you do not have a ticket, you cannot enter.
(如果你沒有票,你就不能進入。)
Unless you have a ticket, you cannot enter.
(除非你有票,否則你不能進入。)
改寫後,主要子句的 cannot 必須保留。
可以,但否定詞必須符合原意。如果例外條件本身是「不想要」或「不需要」,就可以保留 not,不能把規則記成「Unless 後面絕對不能有否定詞」。
I’ll make some coffee unless you don’t want any.
(除非你不想喝咖啡,否則我就煮一些。)
Unless 表示「除非」,重點是條件;Until 表示「直到」,重點是時間終點。兩者都可能出現在否定句中,但不能混為一談。
You cannot leave unless the manager gives you permission.
(除非經理允許,否則你不能離開。)
You cannot leave until the meeting ends.
(你要等到會議結束才能離開。)