单项选择题

Zhang Hong is said ______ by heart 2000 words up to now.

A.that she has learned
B.to have learned
C.to learn
D.having learned