早教吧 育儿知识 作业答案 考试题库 百科 知识分享

英语语法Therewasalotoffunatyesterday’sparty.YouD,butwhydidn’tyou?A.shouldcomeB.musthavecomeC.mayhavecomeD.oughttohavecomeA的shouldcome不都是意思一样的吗?

题目详情
英语语法
There was a lot of fun at yesterday’s party.You D ,but why didn’t you? A.should come B.must have come C.may have come D.ought to have comeA的should come 不都是意思一样的吗?
▼优质解答
答案和解析
答:ought to have come 相当于should have come
should come =/= should have come.
前者着眼现在和未来:You should study hard.你应该努力学习.
后者指责过去:You should have studied hard.你本该努力学习的.(你过去学习不用功).
本题句翻译:
There was a lot of fun at yesterday’s party.You ought to have come,but why didn’t you?
昨晚的聚会快乐多多.你应该来了的,可你为什么不来呢?
第一句中的was,yesterday,最后一句的didn't都透露了这个信息,讲的是过去的事情.是事后表示遗憾.