虚拟语气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
人气:408 ℃ 时间:2019-08-21 07:03:33
解答
could have done本来能够做什么,事实上没做
should have done本来应该做
would have done将来可能做
might have done可能做了
1. 很可惜你没做那件事,事实上你能够做的,所以选C
2. might as well 做什么更好,既然我无事可做,还不如跟着你好了
3. B, 对将来时的虚拟,他可能会迟到,告诉他这个消息
推荐
- 虚拟语气中would,should,might,could有什么区别
- could would should 在虚拟语气中是如何区别使用的?
- 虚拟语气中would could should might have done与had done都是表示过去,在用法上有何区别?像在主语从句
- would have done,might have done,could have done,should have done分别表示什么意思?
- 虚拟语气would should could might四个词用法讲解
- 今夜偏知春气暖,虫声新透绿窗纱.出自刘方平的哪首诗,意思是什么
- 一个角的补角的余角是这个角的五分之二,问这个角的度数是多少
- 小船在静水中的航速是4m/s,要它横渡20m宽的河流,河水流速为2m/s. (1)若小船渡河时间最短,求小船过河的合速度大小和船在横渡过程中被水流推向下游的距离. (2)若要小船直接到达
猜你喜欢