_____many times,he finally understood it

_____many times,he finally understood it

A.Told

B.Telling

C.Having told

D.Having been told

正确答案是D