英语语法

[复制链接]
查看11 | 回复5 | 2012-7-25 18:02:00 | 显示全部楼层 |阅读模式
D. 正确。ought to have come=should have come表示过去本该来的,但实际没来。
昨天的聚会很开心,你本该来的,但是为什么你没来呢?
should come 指将来应该来
must have come 一定来过。 对过去事情的推测。有把握
may have come可能来过
对过去事情的推测。 没把握...
回复

使用道具 举报

千问 | 2012-7-25 18:02:00 | 显示全部楼层
答:ought to have come 相当于should have come
should come =/= should have come.前者着眼现在和未来:You should study hard. 你应该努力学习。后者指责过去:You should have studied hard. 你本该努力学习的。(你过去学习不...
回复

使用道具 举报

千问 | 2012-7-25 18:02:00 | 显示全部楼层
对过去的事情的描绘要说成should have come(本应该来)。祝你学习进步,更上一层楼! (*^__^*) 不明白的再问哟,请及时采纳,多谢!...
回复

使用道具 举报

千问 | 2012-7-25 18:02:00 | 显示全部楼层
虚拟语气。应该来而没来,用you should have come比较好。比较一下:It was fun, you should have come. 已发生的It'll be fun, you should come. 未发生的...
回复

使用道具 举报

千问 | 2012-7-25 18:02:00 | 显示全部楼层
D选项表示对你没来的惋惜,而A选项则是很强硬的说你应该来。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行