友情提示:本文共有 1215 个字,阅读大概需要 3 分钟。
虚拟语气一直是大家非常头疼的语法知识点,因为它涉及的小知识点比较多,而且和我们经常会将虚拟语气和非虚拟语气混淆在一起。在时态的用法上,脑子经常转不过弯。这就需要我们在理解虚拟语气的基础上,把它的结构牢牢记住,并能多造句,才会熟能生巧。
现在,小编就把虚拟语气的所有结构梳理在一张表中,希望能够帮助大家记忆虚拟语气的用法。它就相当于一张思维图结构,有助于对虚拟语气有总体的把握。
这张虚拟语气的用法表格归纳图,有助于总结梳理它的用法,希望对你有所帮助。现在附上几道虚拟语气的练习题,看看能不能做对吧。
.1.—All of us had a good time in the picnic last Sunday.Pity you weren"t there. —I really ______come but I was looking after my mother in hospital. A.must B.ought to C.need have D.should have
解析: 根据上下文和讲话人语气,选项情态动词表示“过去本该做而实际未做的事”,故应选用should have done 或ought to have done的结构。 must do,ought to do表示还未发生的动作。need have done常用于否定或疑问句,表示“本来不必干某事”。所以这道题要选D。
2.—Did you scold him for his carelessness?—Yes,but_________ it. A.I would rather not do B.I"d rather not have done C.I shouldn"t do D.I"d better not do
解析 : 根据上下文语境可以知道,选项动作是对过去事情的推测,表示“过去已经责怪,而宁愿该事情没有发生”之意。故选I’d rather not have done,其它三个选项表示对将要做的事情的态度。
3. I was caught in a traffic jam for over an hour,otherwise I_____ you waiting for such a long time. A.will not keep B.have not kept C.had not kept D.would not have kept
解析:根据句子意义,otherwise 前的分句为客观事实,应使用一般过去时,而otherwise 后一分句则表示与过去事实相反的一种假设,句中实际省略了if 条件句if I hadn’t been caught……故选项部分应为与过去事实相反的主句虚拟结构,应选 wouldn’t have kept。
希望这篇文章有助于大家学习虚拟语气的用法。
本文如果对你有帮助,请点赞收藏《一张表搞定虚拟语气的用法!》,同时在此感谢原作者。