A was to have B ought to
答案是A 想问ought to 也表示应该做但没做 这里为什么不能用
i ___come yesterday, but i couldn't
答案:4 悬赏:60 手机版
解决时间 2021-03-26 09:54
- 提问者网友:愿为果
- 2021-03-25 16:17
最佳答案
- 五星知识达人网友:轮獄道
- 2019-08-09 06:57
虚拟语气,如果用ought to的话可以,但是虚拟的是“过去的动作”,所以要用ought to have done
反观A, was to do是虚拟现在或将来的, 表示过去将来时,则沿用was to have done
记住:虚拟过去,条件句是过去完成时:had done,主句是:情态动词+have done
动词一定是完成时态,不管过去完成时还是现在完成时,不能使原形或过去式
原形或过去式,是虚拟现在 或将来
反观A, was to do是虚拟现在或将来的, 表示过去将来时,则沿用was to have done
记住:虚拟过去,条件句是过去完成时:had done,主句是:情态动词+have done
动词一定是完成时态,不管过去完成时还是现在完成时,不能使原形或过去式
原形或过去式,是虚拟现在 或将来
全部回答
- 1楼网友:慢性怪人
- 2021-02-19 04:18
be to 表示按计划
句子意思是按计划我本来明天应该到的,但是我没有。
句子强调按照计划我本应该。所以要用be to
- 2楼网友:纵马山川剑自提
- 2020-09-28 18:28
答案是:i wasn't able to open the door
~手工翻译,尊重劳动,欢迎提问,感谢采纳!~
- 3楼网友:举杯邀酒敬孤独
- 2021-01-30 09:21
was to come是“正要来”;而ought to come是“应该来”,后者的意思不符合作者表达的需要。
不懂再问哦,祝你学习进步!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯