《英语惯用法大词典》(中国科技出版社,1994年,p.266)说“but for 意为‘要不是’,用于虚拟语气。与此同义的 except for 用于直陈语气。”据我所知,except for 作“要不是”解时,也是应当与虚拟语气连用的。例如:She would leave her husband except for the children. (LDCE)
except for 表示例外,作“除了”解时,常常与陈述语气连用。例如:
-
Except for me, everyone was tired. (CGEL) 除了我之外,大家都很疲劳。
-
Except for John, all died. (CGEL) 除了约翰,其余的人都死了。
-
Except for John, the whole class passed the test. (DAI) 除了约翰, 全班同学都通过了考试。
-
Except for us/ourselves, the whole village was asleep. (CGEL) 除了我们之外, 全村的人都睡着了。
当 except for 表示否定的条件,作“要不是”解时,则如同 but for(参见 but for )一样,也常常与虚拟语气连用。例如:
-
Except for you, I should be dead by now. (LDCE) 要不是你,我现在已不活在人世了。
-
Except for John they would all have died. (CGEL) 要不是因为约翰,他们大家都死了。
至于该书所说的“but for 意为‘要不是’,用于虚拟语气”,那也是不精确的,实际上,but for 也可以表示“除……之外”的意思,见 but for ,except for/but for。