情态动词+have+done与情态动词的“本应(不)做某事”结构是一回事么?(求详解)

如题所述

“should/ought to have+过去分词”表示“过去应该做某事却没有做”;
“should not/ought not to have+过去分词”表示“作了不应该做的事”。含有责备或遗憾的意思。例如:
1 You shouldn’t /oughtn’t to have come here alone at such a late hour.
你这么晚的时候本不一该一个人来这里的。(实际是一个人来的)
2 She should/ought to have gone there alone.
她本该一个人去那里的。(实际上不是一个人去的)
3 You should have come here ten minutes earlier.
你本应该早10分钟来才是。
4 The boy shouldn’t have been playing piano.
那孩子不应该一直在弹钢琴。
温馨提示:答案为网友推荐,仅供参考
相似回答