单项选择题

many times, but he still couldn't understand it.

A.Having told
B.Though he had been told
C.Having been told
D.He had been told