单选 .There was a lot of fun at yesterday’s party.You ____ come,but why didn’t you?A.must have B.should C.need have D.ought to have

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/02 07:05:01

单选
.There was a lot of fun at yesterday’s party.You ____ come,but why didn’t you?
A.must have B.should C.need have D.ought to have

D,这是对虚拟语气的考察,意思是你本该去的.

D. ought to have
虚拟语气+过去时态,所以是 D

选择D。 ought to have=should have 应该做却没有做

D,“昨天你应该来的”,所以是对过去的假设,助动词+have done