—How dangerous it was!—Yes, but for the passer-by’s quick action, the girl _____
题型:不详难度:来源:
—How dangerous it was! —Yes, but for the passer-by’s quick action, the girl ________.A.was drowned | B.could have been drowned | C.had drowned | D.should be drowned |
|
答案
B |
解析
试题分析:考查情态动词+have done的用法,But for是要不是,表示和过去事实相反的情况,主句是could have done表示和过去情况相反的情况,the girl和drown是被动关系,句意:--多么危险啊!--是的,要不是过路人的快速反应,女孩就会被淹死了。选B。 点评:情态动词+have done可以表示推测和虚拟:“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。“can"t+have+done”表示对过去事情的否定推测,译成“不可能做过某事”。“may+have+done”表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。 “would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。 |
举一反三
The weather in the south is generally warm, but it________ be very cold sometimes. |
Tom likes driving and he ______drive his car to the party, but I’m not quite sure about it yet. |
---- Daddy ,can you buy me a new MP3 when you go to Beijing? -----You ____ get one if you are admitted to a key middle school.A.could | B.shall | C.may | D.can |
|
When we were young, every evening my brother and I _____stay at home waiting for our mother to come back from work.A.might | B.would | C.should | D.could |
|
----Shall I go and buy more food and drinks for the party ? ----- No, we have prepared a fridge of those.That ____ be quite enough.A.can | B.may | C.might | D.ought to |
|
最新试题
热门考点