There was a lot of fun at yesterday's party.You_come,but why didn't you?

问题描述:

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
我选的是B
不理解为什么用'have come'这个结构,

因为是昨天发生的事,是过去时了,ought to表假设,没有发生的情况,意思是你本该来的(但是没来)对过去情况的假设,用have