____many times,he finally understood it.( )

____many times,he finally understood it.( )

A.Told

B.Telling

C.Having told

D.Having been told

正确答案是D