高中语法 情态动词

[复制链接]
查看11 | 回复2 | 2011-1-24 23:08:39 | 显示全部楼层 |阅读模式
我做过这样的原题:He_you more help even though he was very busy.A,might have givenB.might giveC.may have givenD.may give
正确答案是A。may/might have done 都可以表示对过去的事情进行肯定的推测,这里表达的是与过去事实相反的虚拟语气,只能用might+ have done. 这句话意思是“即使他很忙,他也本可以帮助你的”(而事实上他没帮你。) 又如:You may have noticed something while you were doing this task. He may /mi...
回复

使用道具 举报

千问 | 2011-1-24 23:08:39 | 显示全部楼层
should have done的意思是本应该做某事却没有做,是虚拟语气,与原句意思不相符。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行