题目内容
for the free tickets,I would not have gone to the film so often.
A.If it is not | B.Were it not | C.Had it not been | D.If they were not |
C
解析试题分析:这是一个虚拟条件句,主句用的是would + have + 过去分词,可判断出这是对过去情况的虚拟,故条件句用过去完成时;又因为虚拟条件句中有had时,可以将if去掉,然后把had提到主语前面,故选C。
考点:虚拟条件句
点评:虚拟条件句往往指不能实现或纯假想的情况,可以对过去、现在或将来进行假想。虚拟语气的本质就是对根本不可能的情况发生假设。一、对现在情况的虚拟,条件从句中谓语动词用一般过去式,主句用“would/should/might/could+动词原形”形式,表示对现在不可能实现情况的假想。二、对过去情况的虚拟,条件从句中谓语动词用过去完成式,主语用“would/could/should/might + have+动词的过去分词”形式。三、对将来情况的虚拟,在表示与将来事实相反的条件从句中,谓语动词可用should do, were to do或动词的过去式三种形式表示,但意义略有不同。should表示的可能性最大,动词过去式的可能性次之,were to do 的可能性最小。
练习册系列答案
相关题目