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

If the weather had been better, we a picnic yesterday.A. must have hadB. would haveC. could have had

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

【题目】If the weather had been better, we ______ a picnic yesterday.

A. must have hadB. would have

C. could have hadD. will have

在线课程

【答案】C

【解析】

考查虚拟语气。句意:如果昨天的天气再好一点,我们本可以去野餐的。根据yesterday可知,本句表示与过去事实相反,主句部分要使用“情态动词+have done”表示对过去情况的虚拟,排除BD项,A项“must have done”通常表示对过去发生事情有把握的肯定推测,不符语境。故C项正确。