英语非谓语动词的用法!10.____________many times, he finally understood
2个回答

选D是对的.

told表示被动做状语时,不能仅用一个told,要和助动词be一起用.

所以,如果用 Being told的话,语法上也是可以的.但符合本句的语境.

因为many times 和过去式understood 两者共同决定了前面的原因状语从句中需要用完成时Having been told.

A、B语法上、语义上都说不通.C语义上说得通,但语法上说不通.