作业帮 > 综合 > 作业

请帮我分析一下这道题,主要区分一下ABC选项.最好还能帮我列举几个这种时态的例句,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 03:45:45
请帮我分析一下这道题,主要区分一下ABC选项.最好还能帮我列举几个这种时态的例句,
----for the fact that she broke her leg,she might have passed the exam.
A.Had it not been B.Hadn't it been C.Were it not
D.Was it not
A
这是一种虚拟语气的用法
一般是if引导的
主句用might/would/should have done sth,从句用had done sth
表示“要不是...就...”
此句意思是“要不是因为她摔断了腿,她就通过考试了”,
之所以说虚拟,是因为表述的事情都是假设的(假的,与事实相背的,“虚的”),这里即是表达她没有通过考试
一般结构为“if sb had done sth1,sb would/might have done sth2”,这里是一种倒装结构,省略了if ,即变成“had sb(it作为形式主语也可) done sth1,sb would/might have done sth2”
类似的句子还有:
if i had bought the car,i would have lost a big money.
had he brought her back,she might have been caught in the hurricane.