当前位置:高中试题 > 英语试题 > 虚拟语气 > She ____ the film. She knows nothing about it.A.can’tseeB.can’thaveseenC.mustsee...
题目
题型:不详难度:来源:
She ____ the film. She knows nothing about it.
A.can’tseeB.can’thaveseenC.mustseeD.mustn’thaveseen

答案
B
解析

试题分析:考查情态动词的完成式:根据句意:她不可能看过这个电影,因为她对电影一无所知,可知是对过去的事情的推测,用情态动词的完成式,can’t have done不可能做过…,must表示推测的时候,只能用于肯定句,选B。
点评:情态动词+have done可以表示推测和虚拟:“must+have+done”表示对过去事情的肯定推测,译成“一定做过某事”,该结构只用于肯定句。“can"t+have+done”表示对过去事情的否定推测,译成“不可能做过某事”。“may+have+done”表示对发生过的事情的推测,意思是“可能已经”或“也许已经”,用于肯定句中。“could+have+done”是虚拟语气,表示对过去事情的假设,意思是本来能够做某事而没有做。 “would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。
核心考点
试题【She ____ the film. She knows nothing about it.A.can’tseeB.can’thaveseenC.mustsee】;主要考察你对虚拟语气等知识点的理解。[详细]
举一反三
Mary is ill today. If she ______ ill, she _______ absent from school.
A.weren’t; couldn’t beB.wasn’t; wouldn’t have been
C.wasn’t; wouldn’t beD. weren’t; won’t be

题型:不详难度:| 查看答案
— Nowadays people seem to be becoming more and more selfish.
— How much better life would be if we ______ to the values of the past!
A.would return B.had returnedC.return D.were to return

题型:不详难度:| 查看答案
It’s a pity that you ______ leave so soon. Your uncle will be home in 10 minutes and he misses you so much.
A.shouldB.couldC.canD.might

题型:不详难度:| 查看答案
I’m really sorry, Lucy. I ______ to help you, but I was too busy at that time.
A.meantB.meanC.had meantD.have meant

题型:不详难度:| 查看答案
If you ______ firm action to deal with it at once, you wouldn’t suffer heavy losses tomorrow.
A.takeB.tookC.has takenD.had taken

题型:不详难度:| 查看答案
版权所有 CopyRight © 2012-2019 超级试练试题库 All Rights Reserved.