虚拟语气could/should/would/might +have done 用法的差别?麻烦解答一下我的问题,谢谢!

1.It's a great pity that you _____ have done such a thing.
A. ought to B.should C.could D.might

2.As I have nothing to do now,I _____ as well go with you.
A.should B.would C.could D.might

3. _______ he could late ,give him the message.
A.Should B.Would C. Had D .Did

could have done本来能够做什么,事实上没做
should have done本来应该做
would have done将来可能做
might have done可能做了
1. 很可惜你没做那件事,事实上你能够做的,所以选C
2. might as well 做什么更好,既然我无事可做,还不如跟着你好了
3. B, 对将来时的虚拟,他可能会迟到,告诉他这个消息
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-26
could have done本来可以做而没有做
should have done本来应该做而没有做
would have done 表示将来,是过去看现在是将来,此时说的时候是过去
might have done 表示一种很弱的可能性
这三道题 :C,B,C
第2个回答  2011-05-24
1. The answer is (C.could)
(1)ought to/should have done sth, 表示过去应该做某事,但却没做,带有一种责怪的语气。
例如: You shouldn't have let her come to my office.
译为,你不应该让你给她进我的办公室。(实际上让她进了,表示责备)
(2)could have done sth, 表示过去能做某事,但却没做。
由于此句前面用了”It's a great pity “, 这就暗指了它不想表达责怪的想法, 故不用should而用could。
(3)might have done sth 表示可能作过某事。它是对过去动作,是否发生过,进行推测。故不适用。
2. might as well 做什么更好,既然我无事可做,还不如跟着你好了

虚拟语气could\/should\/would\/might +have done 用法的差别?麻烦解答一...
should have done本来应该做 would have done将来可能做 might have done可能做了 1. 很可惜你没做那件事,事实上你能够做的,所以选C 2. might as well 做什么更好,既然我无事可做,还不如跟着你好了 3. B, 对将来时的虚拟,他可能会迟到,告诉他这个消息 ...

虚拟语气could\/should\/would\/might +have done 用法的差别?麻烦
1. "Could have done" 表示的是过去有能力或机会做某事,但实际未做,带有遗憾的语气。例如,"很可惜你没做那件事,事实上你能够做的,所以选C",这暗示了一个未实现的可能性。2. "Should have done" 则强调过去本应做某事但未做,通常带有责备或后悔的情绪。"B, 对将来时的虚拟,他可能会...

if用法的虚拟里面,could should would might用法有什么区别?
回答:虚拟语气(Subjunctive Mood)这一语法项目是各类英语考试中心测试的重点之一。虚拟语气是一种特殊的动词形式,用来表示说话人所说的话并不是事实,而是一种假设、愿望、怀疑或推测。 Ⅰ用以表示虚拟条件的虚拟语气 ⒈ 用if条件从句表示的虚拟条件,是虚拟条件最普通的方式。 ① 虚拟现在时表示与现在事实...

虚拟语气的用法。关于would\/should\/could\/might have done 的区别。
一、“would+have+done”虚拟语气,表示对过去事情的假设,意思是“本来会做”。1. I would have told you all about the boy's story, but you didn't ask me.我本来会告诉你这个小男孩的故事,但是你没有问我。2. Without your help, I wouldn't have achieved so much.没有你的帮助,...

如何区分和使用英语语法虚拟语气中的could,should would might
我想你应该问的是在主句中 could,should, would, might+have done的情形吧。would是最常用的,指虚拟条件下,一般将会发生什么事情。should含有“原本应该、原本不应该”的意思。could和might表示“原本可能”和“原本不可能”的含义,其中might比could的可能性更小。

...done, might have done, could have done,should have done分别表示...
一、在虚拟语气中的用法 1. should have done 表示“过去本应该做某事却未做。”其否定结构 shouldn't have done 表示 “过去本不该做某事却做了。”2. ought to have done 表示“过去本应该做某事却未做。”其否定结构 oughtn't to have done 表示 “过去本不该做某事却做了。”3. need ...

虚拟语气would could should might区别
在虚拟语气中,主句谓语有时用should,有时用would 和could,有时又用 might。它们之间的区别是:should 主要用于第一人称后;would, might, could 的大致区别是:would 表示结果,might 表示可能性,could 表示能力、允许或可能性。比较:第一句:If you tried again you would succeed. 要是你再...

区别could,might,would,should have done
(2)might have done:表示“本来可能……,但实际上没有发生的事情”。另外,还可以表示“本来应该或可以做某事”之意,含有轻微的责备语气。You should not swum in that sea. You might have been eaten by a shark.He might have given him more help, thought he was busy.(3)would ...

虚拟语气里,would\/could\/should\/might有什么区别,什么时候用,要注意...
虚拟语气很简单,首先大多是主将从现的句子,然后主从都虚拟的话,全部改成过去。虚拟,就是与事实相反。从句对过去的虚拟用had done,对现在的虚拟用过去式(be用were),对将来的虚拟用过去式\/should(should可省略)\/were to+v.;主句对过去虚拟用should\/would\/could\/might+have done, 对现在虚拟用...

would,should,could和might的区别我想问下,这四个有什么区别
could 可能,可以 (强、主动)might 可能、或许(弱,猜测)再来看看有哪些区别:would : 1. 表will的过去,用于过去将来时 2. 表"意愿",乐意做某事3. 虚拟语气 could: 1. 表can的过去,表过去的能力2 .表请求(婉转语气)3. 表猜测:可能是...4. 虚拟语气 should: 1. 表shall的过去,用于...

相似回答