5. If she could sew, she _______ herself a shirt.
A. had made B. will make C. would have made D. made
4. I ____ you a more valuable present for your birthday, but I was short of money at that time.
A. much have bought B. had bought C. would have bought D. would buy
3. I really wish such a noise ________ soon.
A. had stopped B. would stop C. stopped D. will stop
2. He insisted that he ________ no help.
A. would need B. needed C. need D. needs
1. It's time that you _____ home and I'd rather you _______ again tomorrow.
A. would go ; would come B. went ; came
C. go ; are coming D. are going ; will come
12. Mr Smith was badly ill, or he _____ our dinner party.
A. should come to B. would have attended
C. would come to D. should have attended
解析:or可引导含蓄条件句,表达虚拟语气。根据此题内容,可知是与过去事实相反的假设,故答案为B。
11. _____ it _____ for your help, I couldn have made any progress.
A .Had;not been B . Should ;not be C .Did ;not be D .Not ;be
解析:根据主句谓语形式,可知从句要用had done形式,故应选A,Had it not been for your help=If it had not been for your help.(要不是你帮忙的话)
10. I didn he _____ , he would have said hello to me.
A .would come B. had come C. came D.did come
解析:观察题目上下文,特别是第二句的主句谓语为 would have said,可知if从句表述的是与过去事实相反的愿望,因此答案为B。
9. When a pencil is partly in a glass of water, it look as if it _____. (NMET)
A .breaks B. has broken C. were broken D .had been broken
解析:放入水中的铅笔看上去是断的,但实际上并非如此,因此是与现在的事实相反,这时as if从句谓语要用一般过去时,故答案为C。
8. Without electricity human life _____ quite different today. (NMET)
A. is B.will be C.would have been D.would be
解析:without引出一个含蓄条件句,主句表述的是与现在事实相反的虚拟语气,故答案为D。