英语选择题一道求解_________ for the free tickets, I would not have go

英语选择题一道求解
_________ for the free tickets, I would not have gone to the film so often.
A.If it is not B.Were it not C. had it not been D. If they were not
为什么选C?虚拟需要倒装吗?
小丑鱼琪琪 1年前 已收到4个回答 举报

抱月阁主人 幼苗

共回答了18个问题采纳率:100% 举报

请问是选C吗?如果是的话,那么解释如下:
根据主句中的would not have gone 可知,这是与过去事实相反的虚拟语气.结构如下:
主句:主语+would/should/could/might+have done+其他
从句:if+主语+had+过去分词+其他,还可以构成倒装:去掉if,把had提前.
所以,上面的句子应该是:If it had not been for the free tickets,I would not have gone to the films so often.
写成倒装就是:Had it not been for the free tickets,I would not have gone to the films so often.

1年前

3

piaobocai 花朵

共回答了6157个问题 举报

C
had it not been = If it had not been
虚拟条件句中如果有be 动词, 情态动词 可以把这些词前置而把if 省略

【希望帮助到你,若有疑问,可以追问~~~
祝你学习进步,更上一层楼!(*^__^*)】

1年前

2

从此不逛xx 幼苗

共回答了1041个问题 举报

if引导的句子用虚拟语气的时候,如果省略if则从句是要用倒装的。
if it had not been for ……要不是因为……的话,表示和过去的事实相反。

1年前

1

慕容公子的干跌 幼苗

共回答了1054个问题 举报

_________ for the free tickets, I would not have gone to the film so often.
A.If it is not B.Were it not C. had it not been D. If they were not
为什么选C?虚拟需要倒装吗?
答:B
译:要不是因为这些个免费的电...

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.015 s. - webmaster@yulucn.com