问题

We _____ three thousand new words by the end of last year.
A:had learned
B:have learned
C:learned
D:will have learned;
B:have learned
C:learned
D:will have learned;
正确答案是: