作业帮 > 英语 > 作业

_____the sense of someone watching them,he would never have

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/14 02:14:42
_____the sense of someone watching them,he would never have shouted at his wife.
A.Despit B.Except C.But for D.Except for
答案选择的是B,为什么啊,虚拟语气中引导从句的不是if吗?Except可以吗?为什么?
这道题答案错了,应该选择C
当but for表示“若不是”“要不是”的含义时,要使用虚拟语气.属于含蓄型虚拟语气,这时虚拟条件不是通过if引导的条件句来表示,而是暗含在上下文中,或者用but for 、without(如果没有)等来代替if引导的条件状语从句.
例如 But for the rain ( = If it hadn't been for the rain ),we would have finished the work.
或We wouldn’t have succeeded without your help .( = if we hadn't got your help)