虚拟语气could/should/would/might +have done 用法的差别?

虚拟语气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
yjdfj1983 1年前 已收到1个回答 举报

eliza84714 幼苗

共回答了22个问题采纳率:86.4% 举报

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

1年前

8
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 1.139 s. - webmaster@yulucn.com