选D是对的.
told表示被动做状语时,不能仅用一个told,要和助动词be一起用.
所以,如果用 Being told的话,语法上也是可以的.但符合本句的语境.
因为many times 和过去式understood 两者共同决定了前面的原因状语从句中需要用完成时Having been told.
A、B语法上、语义上都说不通.C语义上说得通,但语法上说不通.
选D是对的.
told表示被动做状语时,不能仅用一个told,要和助动词be一起用.
所以,如果用 Being told的话,语法上也是可以的.但符合本句的语境.
因为many times 和过去式understood 两者共同决定了前面的原因状语从句中需要用完成时Having been told.
A、B语法上、语义上都说不通.C语义上说得通,但语法上说不通.