请教:2011年大学英语三级(cet3)B级全真模拟试卷(1)第4大题第4小题如何解答?

外语类 ,开头,语气 已帮助 人

【题目描述】

第 19 题 _____ had enough time, they would have visited the Great Wall.A) Had they 

B) Have they

C) Would they have

D) If they

【我提交的答案】: D
【参考答案与解析】:

正确答案:A

答案分析:

【答案】A

【译文】如果他们有足够的时间,他们就去参观长城了。

【考点】虚拟语气

【解析】本题是省略if的条件句的虚拟语气。由主句谓语动词的形式,可以判断是表示与过去事实相反的虚拟语气的句子,要求选的是条件句。如果用if开头,从句就应用过去完成时的形式,D选项不符合,排除。虚拟条件从句中的were,had或should可以前置而省略if 故选A。

如果if开头要怎改 A答案不是也是if开头吗只是省略而已

热搜:四级警长晋升三级警长要多少年

答案解析

难度★★☆ 搜索
  • 如果是d选项的话,整句应该是:iftheyhadenoughtime,theywouldhadvisitedtheGreatwall,意思是(过去的那个时候)他们有时间的话,他们在(过去的那个时候)就已经去过长城了。整个语境是指对过去的某个时候之前的。而题目明显是:iftheyhadhaveenoughtime,theywouldhavevisitedtheGreatWall.意思是,如果他们过去有时间(一直以来到现在)的话,(到目前为止的时间)就会去长城。大概就是这个意思,这样子说虽然不是很准确,但是希望你能理解。在从句中wouldhad和wouldhave的区别就知道应该选哪个了。

    原句应该是这样的
    Iftheyhadhadenoughtime,theywouldhavevisitedtheGreatWall.
    如果后面那句没有带have的过去式,前面就选D选项就省略对了。
    也可以这么理解:(前一句是从句,后一句是主句)
    主句谓语动词的形式有wouldhave,表示后一句是过去式,那么虚拟条件的从句(从句要跟随主句说话)应该是过去的过去式hadhad,不论该句是否省略,这两个词都是必须的。
    如果是D,缺had,该had是虚拟条件从句中的虚拟成分(因为后一句有wouldhave),而后那个had是动词(haveenoughtime有足够的时间),两个是不同的用意。如果是写作,这样的句子最好是省略if前置had,两个had分开美观些。
    希望对你有帮助!

    Iftheyhadhadenoughtime,theywouldhavevisitedtheGreatWall.
    我觉应该是这样,这句话是对过去的虚拟,所以要用hadhad.