英语语法:____ the expense,I ____ a round-the-world tour.A.Were it not … would take B.If it were not… takeC.Weren't it for… will take D.If it hadn't been for… would have taken

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 18:43:06
英语语法:____ the expense,I ____ a round-the-world tour.A.Were it not … would take B.If it were not… takeC.Weren't it for… will take D.If it hadn't been for… would have taken

英语语法:____ the expense,I ____ a round-the-world tour.A.Were it not … would take B.If it were not… takeC.Weren't it for… will take D.If it hadn't been for… would have taken
英语语法:____ the expense,I ____ a round-the-world tour.
A.Were it not … would take B.If it were not… take
C.Weren't it for… will take D.If it hadn't been for… would have taken

英语语法:____ the expense,I ____ a round-the-world tour.A.Were it not … would take B.If it were not… takeC.Weren't it for… will take D.If it hadn't been for… would have taken
:____ the expense,I ____ a round-the-world tour.请详细解答下本题解题思路
A.Were it not … would take B.If it were not… take
C.Weren't it for… will take D.If it hadn't been for… would have taken答:玖月之牙TX,语言不是数学,怎么说是解题思路呢?本题选D.译:要不是因为这个费用问题,我就已经周游世界了.
析:本题考查虚拟语气之条件句中的应用及词组:"要不是因为..." 的表达方法:if it were not for...(虚拟现在或将来之条件); If it had not been for .(虚拟过去之条件),可以倒装以省略if:were it not for ./ Had it not been for ...还可以用but for .两种情况都包括了.
主句分别用 主语+would do sth.和主语+would have done sth.
A项从句少了for ,B项主句少would,C项主句用了will 都不对.排除.

D
与过去事实相反的虚拟语气。

 你好,很高兴为你解答。

保证正确率~!

 

  • 正确答案是:D

     

【解析】:

【 If it hadn't been for】the expense, I【 would have taken】a round-the-world tour.

  要不是因为经费问题,我早就去环球旅行了。

A选项应该是 were it not for 才对,是对现在和将来的虚拟,省略了 if ,将 were 提前了。

B 选项也应该是 if it were not for 才对,也是对现在和将来的虚拟。

C选项的后半句不对,应该是 would take 才对,是对现在和将来的虚拟。

综上所述,正确答案是D,这里是对过去的虚拟。

 

 

不懂请追问,(*^__^*) 嘻嘻~~
望采纳,祝开心~!!!

答案选D. If it hadn't been for… would have taken
与过去事实相反的虚拟语气。

选D.
考察知识点是虚拟语气。句意问 若不是因为费用问题,我早就环球旅行了。D选项表示的就是对过去做的假设,从句为 if + had done 主句要用would /should/could have done.
A ,C两项考察倒装虚拟语气,只能把were,should ,have 放前面,否定词不能在前,但是A项没有介词for,所以不选。B项,主句语不对,应该用 would t...

全部展开

选D.
考察知识点是虚拟语气。句意问 若不是因为费用问题,我早就环球旅行了。D选项表示的就是对过去做的假设,从句为 if + had done 主句要用would /should/could have done.
A ,C两项考察倒装虚拟语气,只能把were,should ,have 放前面,否定词不能在前,但是A项没有介词for,所以不选。B项,主句语不对,应该用 would take.

收起

选D
首先A,C是倒装的用法,were it not for是个固定的短语,意思是“若非”,所以A 排除;
C也排除,因为是would 不是will(前面were是过去式,后面will也要用过去式);
B也用到了were it not 但是少了for,而且条件句主句要用将来时,所以B也是错的;
D的意思是如果不是因为费用,我就已经去环球旅游了...

全部展开

选D
首先A,C是倒装的用法,were it not for是个固定的短语,意思是“若非”,所以A 排除;
C也排除,因为是would 不是will(前面were是过去式,后面will也要用过去式);
B也用到了were it not 但是少了for,而且条件句主句要用将来时,所以B也是错的;
D的意思是如果不是因为费用,我就已经去环球旅游了

收起

选D;
排除法,在第二句中,虚拟语气里面不会有take以及will take,这两种表达,主从句主语明显不一样,所以不能用were it not.

选D
这是一道虚拟语气的题,考的是含蓄虚拟和判断对什么时候进行虚拟
要不是因为价格昂贵,我早就环球旅行了
说明这是对过去的虚拟
而A 是对将来的虚拟,语法加上FOR就没错,if 省略的倒装
B 是对现在的虚拟
C 见A