问题

They________about eight hundred English words by the end of last term.
A:will learn
B:had learnt
C:are going to learn
D:have learnt;
B:had learnt
C:are going to learn
D:have learnt;
正确答案是: