_many times,he finally understood it!A.Told B.Telling C.Having told D.Having bee..._many times,he finally understood it!A.Told B.Telling C.Having told D.Having been told!选哪个带上解释,分析成分!

问题描述:

_many times,he finally understood it!A.Told B.Telling C.Having told D.Having bee...
_many times,he finally understood it!A.Told B.Telling C.Having told D.Having been told!选哪个带上解释,分析成分!

D. Having been told 被告知许多次后,他终于明白了。have been told,表被动,have加ing
动名词做状语。
希望帮到你。

首先逻辑主语he与tell的关系是被动,故选A或D
其次,having been told表示先于谓语动作
Told没有体现时态 ,故选D

D 现在完成时的被动 后面是understood 是过去式 所以选D

选 D. having been told
having been told 意思是 “ 经过数次被指出”
英语语法讲究语态, 要用被动语态。

选 D.Having been told many times, he finally understood it!被告知多次,最后他明白了.“被告知”是被动.A 没有 be 动词.B 是 ing 形式. C 是主动形式的完成时,都不对,选 D.