早教吧 育儿知识 作业答案 考试题库 百科 知识分享

thesenseofsomeonewatchingthem,hewouldneverhaveshoutedathiswife.A.DespitB.ExceptC.ButforD.Exceptfor答案选择的是B,为什么啊,虚拟语气中引导从句的不是if吗?Except可以吗?为什么?

题目详情
_____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)