单项选择题

--You seem to have learned all the new English words by heart.-- ______.

A.So I do
B.So do I
C.So I have
D.So have I