您现在的位置是:首页 > 学科知识查询 > 高中英语题库

There was a lot of fun at yesterday’s party. You have come, but why didn’t you?A.mustB.shouldn’tC.ne

编辑:chaxungu时间:2026-04-27 03:14:33分类:高中英语题库

【题目】There was a lot of fun at yesterday’s party. You _____ have come, but why didn’t you?

A.mustB.shouldn’tC.needn’tD.ought to

在线课程

【答案】D

【解析】

考查情态动词。句意:昨天的晚会很有趣。你应该来的,为什么没有来呢?这句话所表达的是昨天发生的事 (yesterday),而对过去动作的虚拟或者假设要用ought to have done 或者should have done,表示的意思是“(昨天的聚会)你本该来的(但是实际上没来)” 。故选D。