高中英语虚拟语气专题1.____for the free tickets.I would not have gone to the film so oftenA.If it is not B.Had it not beenC.Were it notD.If they were not2.It's nearly eight O'clockBrue_____be here at any monentA.must B.need C.should D.can3.W

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 11:11:23

高中英语虚拟语气专题1.____for the free tickets.I would not have gone to the film so oftenA.If it is not B.Had it not beenC.Were it notD.If they were not2.It's nearly eight O'clockBrue_____be here at any monentA.must B.need C.should D.can3.W
高中英语虚拟语气专题
1.____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
D.If they were not
2.It's nearly eight O'clock
Brue_____be here at any monent
A.must B.need C.should D.can
3.Will you stay for another hour?
Sorry._____one of any best firends is coming to see me
A.I mustn't B.I can't C.I needn't D.I won;t
4.Jam_____ have come to the party.But she____not find the exact time
A.could;could B.might;could C.should;could D.should;would
5.I can't understand why our boss is late
He_____the early bus
A.could miss
B.may have missed
C.can have missed
D.might miss
6.I would love _____ to your birthday party yesterday,but I had to attend an important meeting.
A.to you
B.to have gone
C.going
D.having gone
7.If IT ___ for the heavy rain,we ____ the ShanDong moutains
yesterday
A.were not;could have climbed
B.were not;could climb
C.had not been;could have climbed
D.had notbeen could climb
请各位大哥大姐 说一些理由!不然我真会以为你乱填的呢
=============
一楼的!你还是不错的!1 不过还是错4题
下面的 也没有全对
我还是公布答案吧 希望你们不要套答案讲 其他不选的答案也说说为什么不选?因为我选错的时候 的确是有我的理由的!
BCBAABC
==================================================
象第一题 C也是倒装的呢 为什么不选C而选B。
我倒回来就是 If it were not the rain.......
=====================================
小弟在这里谢过各位了

高中英语虚拟语气专题1.____for the free tickets.I would not have gone to the film so oftenA.If it is not B.Had it not beenC.Were it notD.If they were not2.It's nearly eight O'clockBrue_____be here at any monentA.must B.need C.should D.can3.W
抱歉,我的答案有2个和你给出的答案不一致.不过我会尽力解答的.
1.B
如楼上所讲,从主句结构可以看出是对过去进行虚拟,对过去虚拟的从句部分应该用过去完成时,也即have done动词形式.从句部分完整应为If it had not been...然而在虚拟语气从句中通常采用倒装句型,即省略if并将虚拟语气前提.故选择B.
至于A,属于一般现在时的条件从句,用于搭配一般现在时或一般将来时的主句;C是对现在的虚拟,用于搭配现在时虚拟主句;D首先在形式主语it的使用上已经错误且时态也和主句不一致.
2.我的答案是D.不好意思,不能解释选择C的原因;
3.B
理由如楼上.另外can't更侧重于客观“不能”.而won't更侧重于主观“不愿意”.A选项 mustn't是“禁止”的意思;C选项needn't是“不必”的意思,AC两个选项在搭配句意上说不通.
4.A
根据选项和句子中的"have come"和"but"可以判断前半句是对过去事情的虚拟.如在你另一个帖子中解释的"could have done"表示“本来可以做某事而没做”,"should have done"表示“本应该干某事却没干”“might have done"表示猜测.根据全句意思,特别是后面的but不难推出第一处应该选择could.
而转折句部分点明了之所以发生这种“本来可以做某事而没做”的事情的原因.转折句部分是对过去这件事的原因解释,不含任何虚拟.而且是过去发生的事也不用过去将来时.所以选择"could"而不是“would".
5.我的答案是B.所以没办法解释为什么选A.
6.B
love doing sth表示一种爱好性的“喜欢做某事”;"love to do"表示“愿意做某事".不难排除C和D.至于A选项句型明显不正确.而would love to have done sth.表示本来愿意做某事,而实际上没有做之意(未曾实现的打算和意图),此选项合句意,故选B.
7.C
这道题和第1题考查的是一样的.都是对过去的虚拟.按照虚拟语气的句型要求,对过去虚拟,从句用had done结构,主句用虚拟词would/could加have done.此题的从句部分用的一般语序,没有倒装.其余落选选项解释如第1题

1C
2C
3B
4B
5B
6B
7C

1.B
注意主句中是would have done 的形式,是针对过去进行虚拟,所以从句中应该用对过去的形式。B是倒装语序,省略if,had提前
2.A
推测句。因为前面有时间,所以说话人对这个推测很肯定,应该用must
3.B
较委婉一些,won’t过于直白
4.C
should have done意思是应该做某事而没做
5.B

全部展开

1.B
注意主句中是would have done 的形式,是针对过去进行虚拟,所以从句中应该用对过去的形式。B是倒装语序,省略if,had提前
2.A
推测句。因为前面有时间,所以说话人对这个推测很肯定,应该用must
3.B
较委婉一些,won’t过于直白
4.C
should have done意思是应该做某事而没做
5.B
might have done 对过去的事进行推测,语气较弱
6.B
因为后面的动词为过去式had,所以应用to have done的形式表示对过去的虚拟
7.C
对过去的事进行虚拟。爬山肯定是在过去,否则说话人不可能知道结果

收起

1.C
2.C
3.B
4.D
5.D
6.B
7.A