核心问题
____ your timely advice, I would never have known how to go about the work. A. Unless B. But for C. Except for D. Not for(全国英语专业四级,94-53)
书上给的答案是 B,能否选 C 呢?
词典解答
上面的试题反映了我国英语教学和测试上的一个误区: except for 不能表示非真实条件, 因而不能与动词的虚拟语气连用。是应该纠正这种错误观点的时候了。本书 except for/ but for 条中的实例足以证明, 上面的观点是完全错误的。让我们再援引一个权威性的实例:
Except for her lack of experience she would be the ideal person for the job. (CIDE) 要不是缺少经验的话, 她会是这项工作的理想人选。
except for/except 见 except/except for