单项选择题

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

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