英语语法:____ the expense, I ____ a round-the-world tour.请详细解答下本题解题思路
发布网友
发布时间:2022-05-21 05:44
我来回答
共5个回答
热心网友
时间:2023-10-16 05:37
你好,很高兴为你解答。
保证正确率~!
【解析】:
【 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,这里是对过去的虚拟。
不懂请追问,(*^__^*) 嘻嘻~~
望采纳,祝开心~!!!
热心网友
时间:2023-10-16 05:38
选D
这是一道虚拟语气的题,考的是含蓄虚拟和判断对什么时候进行虚拟
要不是因为价格昂贵,我早就环球旅行了
说明这是对过去的虚拟
而A 是对将来的虚拟,语法加上FOR就没错,if 省略的倒装
B 是对现在的虚拟
C 见A
热心网友
时间:2023-10-16 05:38
选D.
考察知识点是虚拟语气。句意问 若不是因为费用问题,我早就环球旅行了。D选项表示的就是对过去做的假设,从句为 if + had done 主句要用would /should/could have done.
A ,C两项考察倒装虚拟语气,只能把were,should ,have 放前面,否定词不能在前,但是A项没有介词for,所以不选。B项,主句语不对,应该用 would take.
热心网友
时间:2023-10-16 05:39
选D
首先A,C是倒装的用法,were it not for是个固定的短语,意思是“若非”,所以A 排除;
C也排除,因为是would 不是will(前面were是过去式,后面will也要用过去式);
B也用到了were it not 但是少了for,而且条件句主句要用将来时,所以B也是错的;
D的意思是如果不是因为费用,我就已经去环球旅游了
热心网友
时间:2023-10-16 05:40
选D;
排除法,在第二句中,虚拟语气里面不会有take以及will take,这两种表达,主从句主语明显不一样,所以不能用were it not.