问题标题:
英语语法Afterinspectingthebuilding,specialistsdiscoveredsomefaultsthatotherwise___B___.A.hadbeenoverlookedB.wouldhavebeenoverlookedC.wereoverlookedD.wouldbeoverlooked为什么用B呢?wouldhavebeendone是什么用法?
问题描述:
英语语法
Afterinspectingthebuilding,specialistsdiscoveredsomefaultsthatotherwise___B___.A.hadbeenoverlookedB.wouldhavebeenoverlookedC.wereoverlookedD.wouldbeoverlooked为什么用B呢?wouldhavebeendone是什么用法?
马喜顺回答:
虚拟语气,otherwise所致的情况是与现在不同的情况(如果不这样的话),与实际不符,所以是虚拟,对过去虚拟,所以用wouldhavedone,“被忽视”,是被动,所以用wouldhavebeenoverlooked.
杜向党回答:
A答案不对吗?这里是与过去事实相反吧,从句不是用haddone吗?
马喜顺回答:
这个地方是在主句里,要用wouldhave(been)done的结构,而不是过去完成时,那使用在对从句的虚拟时的。(这个地方所说的主句是简单将that引导的这个定语句视为完整句,方便解说哈)例如:iwouldhavedoneitifithadnotrained.
杜向党回答:
不明白为什么偏要说它是主句,明明是有一个that引导的句子,该是从句吧?
马喜顺回答:
你果然误会了,请仔细看我补充的:本来是从句,从句里面又有从句,为便于讲解,将其暂时当作完整句。所给例子就是完整句了。
点击显示
英语推荐
热门英语推荐