题目内容
7.Leonardo da Vinci ______ a scientist if he had not been so skilled in other areas.( )A. | would be | B. | must be | ||
C. | might have been | D. | should have been |
分析 要不是他在其它领域很有技巧的话达芬奇也许会成为科学家.
解答 答案是C.本题考虚拟条件句.与过去事实相反的虚拟条件句中,主句中用"would/should/could/might+have done",从句中用过去完成时时;根据语境,达芬奇"也许"会成为科学家,是与过去事实相反,故主句中might have done,选C.
点评 在掌握虚拟语气的规则的基础上,判断题干属于什么类型的虚拟,然后根据语境,选用恰当的动词形式表达虚拟.

练习册系列答案
相关题目
17.-So hard ________ in the past few months that he has made great progress in English.
-I can see that,only a few mistakes ________ in this exam.( )
-I can see that,only a few mistakes ________ in this exam.( )
A. | has he worked;did he make | B. | he has worked;he made | ||
C. | he has worked;has he made | D. | has he worked;he made |
12.-What do you think we can do for our aged parents?
-You ________ do anything except to be with them and be yourself.( )
-You ________ do anything except to be with them and be yourself.( )
A. | don't have to | B. | oughtn't to | C. | mustn't | D. | can't |
17.I was in Beijing then.Otherwise I to help you move to the new house.( )
A. | would come | B. | will have come | C. | would have come | D. | will come |