虚拟语气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
人气:141 ℃ 时间: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, 对将来时的虚拟,他可能会迟到,告诉他这个消息
推荐
猜你喜欢
- Can you taik to him about anything 
- 地球在太阳系中是一颗怎样的星球
- 一个口',两个口,三个口,四个口,五个口,六个口,七个口,八个口,九个口,十个口.打十个字
- 1.〈A和〈B护卫不叫,又是对顶角,则他们的两边所在的两条直线( )
- 已知R1大于R2大于R3,若将次三只电阻并联接在电压未U得电源上,获得最大功率的电阻式R几?
- 设坐标原点为O,抛物线y²=2x,与过焦点的直线交于A、B两点,则向量OA乘向量OB的值为?
- 希望小学六年级共有131人,选出男生的1/11和5个女生参加科技小组,剩下的男女生刚好相等.求这个年级~
- 《三峡》描绘了地理形势,四季景色,显示了什么?