题目内容
【题目】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项正确。
练习册系列答案
相关题目