_____ for the free tickets,I would not have gone to the film so often._____ for the free tickets,I would not have gone to the film so often.A if it is notB had it not beenC were it not为什么要一个be(been)
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/02 00:18:59
_____ for the free tickets,I would not have gone to the film so often._____ for the free tickets,I would not have gone to the film so often.A if it is notB had it not beenC were it not为什么要一个be(been)
_____ for the free tickets,I would not have gone to the film so often.
_____ for the free tickets,I would not have gone to the film so often.
A if it is not
B had it not been
C were it not
为什么要一个be(been)
_____ for the free tickets,I would not have gone to the film so often._____ for the free tickets,I would not have gone to the film so often.A if it is notB had it not beenC were it not为什么要一个be(been)
if it wasn't/weren't for… used to say that sb/sth stopped sb/sth from happening 意思是:若不是(某人/某事);幸亏
是虚拟语气,上面那个是对现在情况的假设
如果是对过去情况的假设,就要把wasn't/weren't改成hadn't been
这道题中后面是would not have gone to the film so often.显然是在说过去的情况,因此前面是对过去情况的假设,所以呀hadn't
而且当had,was/were,should在虚拟语气句的条件从句中时,可以把if省略,然后把这三个词提到句首,即倒装.
综上所述,选B
这是固定结构,与but for 一样,记住就行了
虚拟语气,省略了if
If it had not been for the free tickets,。。。。
因为都是与过去相反的,所以从句中用过去完成时,主句中用过去将来完成时
后半句可以看出这是一个与过去事实相反的虚拟条件句,从句中的动词要用“had +过去分词”,如果将if省略,had要位于主语之前,构成倒装句.B
因为这个句子是虚拟语气吧
从句时态要降级,would可以看出主句是过去时,所以从句就要时态降级,用过去完成时咯