满分5 > 高中英语试题 >

If the weather had been better, we _____...

If the weather had been better, we ______ a picnic yesterday.

A. must have had B. would have

C. could have had D. will have

 

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

—Starting a conversation is a good way to kill time on the train.

—_______. I also like to talk with strangers.

A. That is true B. It sounds like fun

C. I don’t think so D. You are kidding

 

查看答案

There is no doubt that climate all over the world ______ greatly in recent years.

A. had changed B. is changing

C. changed D. has been changing

 

查看答案

As is expected, AI is an area _______ China may appear as a leading force.

A. that B. where

C. which D. when

 

查看答案

Once he makes up his mind to do something, seldom ______ give it up.

A. he will B. does he

C. would he D. will he

 

查看答案

It was when she first arrived in China _____ she developed a passion for paper-cutting.

A. where B. that

C. how D. why

 

查看答案
试题属性

Copyright @ 2008-2019 满分5 学习网 ManFen5.COM. All Rights Reserved.