友情提示:本文共有 2277 个字,阅读大概需要 5 分钟。
我们之前讲过情态动词的一系列用法,也对情态动词有了一个基本的了解。参照之前的文章情态动词的重要知识点总结。那么在高中阶段,情态动词又多了一些用法,所以在把握起来难大了很多。那么今天Stone老师就把高中情态动词的用法再做一个总结。
一、情态动词+have done
1.must have done 表示对过去的肯定推测,可以翻译成“(过去)一定……“
It must have rained last night, for the road is quite muddy.
昨晚一定下雨了,因为路面很泥泞。
2.can / could have done 既可以表示“过去可能会做”,也可以表示“本来有能力做但实际没做”
Can he have gone to his aunt"s?
他可能去姨妈家了吗?
You could have passed the exam.
你本来是有能力通过考试的。
3.cannot/ could not have done 表示“过去没有能力做”。也可以相当于是must have done的否定式,表示“过去不可能做”。
He cannot have forgotten.
他不可能忘了那件事。
4.may/ might have done 表示“有可能做过”,might的语气更弱一些。一般用于肯定句中,在否定句中表示“可能不”。
It"s too late. I think he may have gone to bed.
太晚了,我想他或许已经睡了。
He may not have finished the work.
他或许还没完成这项工作。
5.should / ought have done 表示“本应该做但实际上没做”
You ought to have done this exercise more carefully.
你本应该更仔细地做这份练习。
6.should not / ought not to have done 表示“本不该做而做了”。
You shouldn"t have told her the truth.
你本不该告诉他真相的。
7.needn"t have done 表示“本不必做而做了”。
You needn"t have taken a taxi here, for it was very near to my home.
你本来不必打车到这里的,因为这儿离我家很近。
8.had better have done表示“当时最好做了”。其否定形式had better not have done则表示“当时最好不做”。两者都表示与现实相反。
You had better not have scolded her.
要是你当时没责怪她就好了。
9.would rather have done表示“宁愿当时做了”。其否定形式would rather not have done表示相反含义“宁愿当时没做”,两者都有些许后悔之意。
I raised objections at the meeting, but now I would rather not have done that.
我在会上提了反对意见,但现在我宁愿没那么做。
10.would like / love to have done表示“过去愿意做但实际没做”。
I would like to have gone to the party last night, but I had to work extra hours to finish a report.
我昨晚很想去参加聚会的,但我得加班完成一个报告。
二、虚拟语气
虚拟语气看似很高深,在近几年的高考中相对也是个冷门。但实际上应用的还是比较广泛的。说白了,虚拟语气就是一个假设的条件,是一个假命题。只存在于语言交流中,在现实情况下是不可能发生的。比如说,你要穿越回20年前告诉妈妈赶紧投资买房。关键是你穿的回去嘛!如果这能穿回去,那就不叫虚拟语气了,而是正常的条件状语从句了。既然穿不回去,那就不说话了吗?当然不是,话还是要说,事能不能做成再另论。
虚拟语气经常要表达一种与现实情况相反的意思。所以情态动词+have done的这几个句型,有表示“本……”这层意思的都可以归类到虚拟语气中。只不过,虚拟语气有几个固定的句型要记住
1.与现在事实相反 主句用should / would/ could/ might +动词原形,从句用过去式
If I were you, I should seize the chance to go abroad.
我要是你,我就抓住这次出国的机会。
2.与过去事实相反 主句用should/ would/ could/ might +have done, 从句用had done
If you had taken my advice, you would not have failded in the exams.
如果你早听了我的建议,你考试就能通过了。
3.与将来事实相反 主句用should/ would/ could/ might +动词原形,从句用过去式或were to do或should do
If he should not come tomorrow, we should put off the meeting till next Monday.
如果他明天不来,我们就会把会议推迟到下周一。
好了,了解这些整个高中就够用了,拿走修炼去吧,不谢!
本文如果对你有帮助,请点赞收藏《情态动词与have done连用是想表达什么意思?与虚拟语气有何关系》,同时在此感谢原作者。