您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页“情态动词+have done”归纳

“情态动词+have done”归纳

来源:华佗小知识


“情态动词+have done”归纳

“情态动词+have done”表示对过去情况的推测或估计,现就这一语言现象作如下归纳:

1. should (ought to) have+过去分词

表示过去应该做而(实际)没有做的事情,含有责备或遗憾的语气,意为“本应该……”;其否定形式为“should not/ought not to have + 过去分词”,表示某种行为不该发生但却发生了。其否定形式则表示“已经做了不该做的事情”,含有责备的意思。例如:

Mr. White should have arrived at 8:30 for the meeting, but he didn’t show up.

本句中的一个关键词but暗示了“Mr. White按道理理应到了,而他没有到”。

The flowers have died. I should have watered them often.

这些花儿都死了。我本来应该常给他们浇水的。(其实没浇水)

You ought not to have told them the truth.

你本不应该告诉他们的。(其实你告诉他们了)

2.needn’t have+过去分词

表示过去没有必要做某事, 但实际上做了某事。

As you worked late yesterday, you needn’t have come this morning. 他本没有必要来(实际却来了)。

3.must have+过去分词

用于肯定句,表示“过去一定做过某事”,表示一种很有把握的推测。

[注意] 对过去发生情况的否定推测常用can’t/couldn’t have +过去分词。

I have lost one of my gloves. I must have dropped it somewhere. (前一句说明一个结果,后一句则表示一个原因。)

Cf. I couldn't have been more than six years old when the accident happened. (前一句陈述一个理由,后一句则是由前一句得出的结论。)

4.may/might have+过去分词

表示对过去情况的一种不太有把握的可能性推测,表示“过去可能/大概已做了某事”;否定句表示“过去可能还没有做某事”。

We may not have proved great adventurers, but we have done the greatest march ever made in the past ten years.

5.can/could have+过去分词

表示“过去本来可以做某事,但实际上没有做”;否定句表示“不可能已做了某事”;

疑问句表示“可能/也许已做了某事吗?”。

--- I stayed at a hotel while in New York.

--- Oh, did you? You could have stayed with Barbara.

6. 在虚拟条件句中,如果表示与过去事实相反的情况,从句用过去完成时,而主句中则用“情态动词+have done”,即would/ could/ should/ might have done ,如:

If he had worked hard, he would have passed the Collage Entrance Examination.如果他学习努力, 他就会通过高考了。

7. 含有must/ may/ might表示对过去情况推测判断的句子,如果变成反意疑问句,反意疑问句中动词应与情态动词must等后的动词形式保持一致,用一般过去时或现在完成时。例如:

He must have lived here for years, hasn’t he? 他一定是在这儿住了好几年了,是吗?

You can’t have slept well last night, did you? 你昨天晚上没睡好,是不是?

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务