内容正文:
[学生用书P126(单独成册)]
(建议用时:30分钟)
单项填空
1.—It’s really great to have a computer to store my photos.
—Don’t count on it too much. It ________ break down and you’d better make a copy of them.
A.must
B.can
C.should
D.will
B 解析:考查情态动词。——拥有一台电脑来储存我的照片真是太棒了。——别太指望它。这个电脑可能会发生故障,你最好留个备份。can在此表示可能性,符合语境。
2.(2019·南京、盐城一模)Pele had bags of natural talent, but he ________ without the determination to deal with all the problems life threw in his path.
A.would never succeed
B.never succeeded
C.would never have succeeded
D.had never succeeded
C 解析:考查虚拟语气。句意:贝利是很有天赋,但是如果没有处理生活中遇到的所有问题的决心,他是永远不会成功的。分析句子结构可知,本题考查虚拟语气。根据句中的“Pele had bags of natural talent”可知,此处是对过去的虚拟,应用“would/could/should/might+have+过去分词”的形式。故选C。
3.—What a pity ! You missed my birthday party.
—Terribly sorry! ________ my uncle not visited me unexpectedly.
A.Should
B.Would
C.Had
D.Did
C 解析:考查虚拟语气。——真可惜!你错过了我的生日聚会。——非常抱歉!要是我叔叔没有突然来看我,我就不会错过你的生日聚会了。“missed”表明叔叔来访是过去事实,故条件句中用过去完成时表虚拟,且条件句中省略了if,故将had提到主语之前。故选C。
4.But for his generous donations, the animal shelter ________ two years ago.
A.would have been closed
B.was closed
C.would be closed
D.had been closed
A 解析:考查虚拟语气。句意:要不是他的慷慨捐助,这个动物收容所在两年前就被关闭了。根据But for引出的虚拟条件及时间状语“two years ago”可知,空格处表示对与过去情况相反的事实的虚拟,应用would have done结构。故答案选A项。
5.________ you were free at that time, I should not have done the difficult work by myself.
A.Do I know
B.Did I know
C.Had I known
D.Have I known
C 解析:考查虚拟语气。句意:如果我那时知道你有空,我就不会自己做那份困难的工作了。根据句意以及at that time可知,此句是对与过去事实相反的情况的假设,从句谓语应用过去完成时。当从句中省略了连词if的时候,应将had放在主语的前面,构成倒装。故选C。
6.(2019·南通二模)I wonder what my life ________ like now if I had found the strength to disobey my father and insisted on studying abroad.
A.would have been
B.will have been
C.would be
D.is
C 解析:考查虚拟语气。句意:我想知道如果我当时有勇气不顺从我的父亲,并坚持去国外求学的话,我现在的生活会是什么样子。根据时间状语“now”可知,主句表示与现在事实相反的情况,谓语动词应用 would do。
7.But for those interruptions,the meeting ________ half an hour ago.
A.was finished
B.would have finished
C.would finish
D.had been finished
B 解析:考查虚拟语气。句意:要不是那些中断,