一道09年难死1千万考生的英语高考题!非诚勿扰

来源:百度知道 编辑:UC知道 时间:2024/06/18 15:53:02
(09四川)——-many times,he finaly understood it。
a.told b.telling c.having told d.having been told
请分析a.d的区别!大忽悠就不用费劲了!有难度
a.d都是表示被动完成,都是非谓语做状语!为什么选d不选a。?从时态语态上a.d都对呀!可答案选d。求专业答案

选D

你应该知道having done作非谓语结构的时候表示一个事情发展的先后顺序,也就是他被告知很多次是在他懂得之前。

注意到后面的understood了吗,是一个过去时,他被告知只能是在过去的过去,所以可以用having done的非谓语结构,也可以用过去完成时。

如果后面是understand,选AD都没有错。

D, 这个句子的谓语是understood,如果用A,句子就出现了两个谓语。选D 的话前面那句算状语从句,即已经被告知多次的情况下。

选D.这是独立主格结构.所填词的主语是he(被动)并且发生在后者之前,所以只能选D.

D.翻译为在被讲了许多次后,他终于理解了。

应该是过去完成时,所以直接选D,

是D