在线名词解释大全
专业、全面、易懂的全领域名词百科

__________youradvice,Iwouldhavemadethewrongdecision.

题型:单选题
选项
A. Hadn’t it been for
B. Had it not been for
C. Had it been for
D. Had not it been for
正确答案:
名词解析
  1. [B] 【解析】本题考察虚拟语气。1)表示与事实相反的情况时,从句:If+主语+过去时(Be动词用were),主句:主语+ should/would/might/could+do:例如,If I were you,I would take an umbrella。如果我是你,我会带把伞。(事实:我不可能是你)。2)表示与过去事实相反的情况,从句:If+主语+had+done,主句:主语+should/would/might/could+have done。例如,If I had got there earlier,I should/would have met her. 如果我早到那儿,我就会见到她。(事实:去晚了)。3)表示对将来情况的主观推测,从句:if+主语+should+do,主句:主语+should/would/might/could+do。例如:If he should come here tomorrow,I would talk to him.如果他明天来这儿的话,我就跟他谈谈。(事实:来的可能性很小,不可能)本题是对过去事实的虚拟。从句正常语序是:If it had not been for your advice,从句可以采用倒装,把if去掉,把had提前。