请教高手几题有关情态动词的选择题。
9.Withalltheworkonhand,he____tothecinemalastnightA.mustn'tgoB.shouldn'thavegoneC.coul...
9. With all the work on hand, he____ to the cinema last night
A. mustn't go B. shouldn't have gone C. could not go D. couldn't have gone
key:D(should不是可以表责备么,为什么用B不对?)
18.“We didn't see him at the exhibition yesterday”“He ___it”
A. mustn't visit B. can't have visited C. should have gone to see D. may see
key:C(否定推测不可能,为什么不选择B?)
17. John _______ pay a visit to me this afternoon, so I don’t want to go out in case he comes.
A. can B. must C. may D. will
key:C(C也可以说得通,为什么不能选择D)
21. —You _________ me you were going to be late. I spent a whole night just waiting for you.
—Oh, I’m sorry, but my car broke down on the way.
A. can tell B. could have told C. could tell D. can have told
key:D(为什么要用过去完成时态,我选的是A,理解为是现在正在进行的交谈,让对方给出解析,为什么不对?)
23. —How _______ you say such an insulting thing to her! She is my best friend.
— I am very sorry to have done that.
A. can B. could B. should D. might
key:B(为什么不能用can,同样的表示推测) 展开
A. mustn't go B. shouldn't have gone C. could not go D. couldn't have gone
key:D(should不是可以表责备么,为什么用B不对?)
18.“We didn't see him at the exhibition yesterday”“He ___it”
A. mustn't visit B. can't have visited C. should have gone to see D. may see
key:C(否定推测不可能,为什么不选择B?)
17. John _______ pay a visit to me this afternoon, so I don’t want to go out in case he comes.
A. can B. must C. may D. will
key:C(C也可以说得通,为什么不能选择D)
21. —You _________ me you were going to be late. I spent a whole night just waiting for you.
—Oh, I’m sorry, but my car broke down on the way.
A. can tell B. could have told C. could tell D. can have told
key:D(为什么要用过去完成时态,我选的是A,理解为是现在正在进行的交谈,让对方给出解析,为什么不对?)
23. —How _______ you say such an insulting thing to her! She is my best friend.
— I am very sorry to have done that.
A. can B. could B. should D. might
key:B(为什么不能用can,同样的表示推测) 展开
2个回答
展开全部
9. should后面加不带to的动词不定式,或者就是动词原型。
18.yesterday是昨天,所以对过去的猜测不用can。
17 in case he comes就说明约翰来并不是铁板钉钉,只是一种猜测,must表猜测, wil没有表猜测的用法。
21。I spent a whole night just waiting for you。我已经等了你一整晚。作者想说的是如果你能早些时候告诉我,我就不必要等一晚了。你理解的如果真的是现在告诉你,有什么意义,你已经等了。所以要用过去时,表示对过去行为的指责,遗憾。
23. sorry to have done 就说明事情已经做过了,发生了。所以对过去行为动作的指责用could。can是现在时。
18.yesterday是昨天,所以对过去的猜测不用can。
17 in case he comes就说明约翰来并不是铁板钉钉,只是一种猜测,must表猜测, wil没有表猜测的用法。
21。I spent a whole night just waiting for you。我已经等了你一整晚。作者想说的是如果你能早些时候告诉我,我就不必要等一晚了。你理解的如果真的是现在告诉你,有什么意义,你已经等了。所以要用过去时,表示对过去行为的指责,遗憾。
23. sorry to have done 就说明事情已经做过了,发生了。所以对过去行为动作的指责用could。can是现在时。
追问
既然should后面加不带to的动词不定式,或者就是动词原型,那为什么18题又可以用should have gone to see ?有很多题目里面都是用should not have done表责备的。
追答
should have gone to see 紧挨者should 用不带to的动词不定式,或者就是动词原型,18题中should have gone to see 的to 是go to see结构中的,和should没关系。
9.With all the work on hand是个条件句,在。。。条件下,猜测他不可能去,而不是责备的意思。
展开全部
9. shouldn't have done 表示本不该做而做了。此句的意思是所有的工作都没做, 他昨天不可能去看电影。couldn't have done 表示对过去事情的可能性推测。
18, 解释同上
17. in case 表示以防万一,只是种推测。will只是表示将来或者一种意愿。
21. 选B。could have done 表示虚拟,本能够做而未做。
23. 选A can 用于感叹句、疑问句表示一种惊讶或责备的语气。
18, 解释同上
17. in case 表示以防万一,只是种推测。will只是表示将来或者一种意愿。
21. 选B。could have done 表示虚拟,本能够做而未做。
23. 选A can 用于感叹句、疑问句表示一种惊讶或责备的语气。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询