单项选择题

By the end of this term, we ______ eight units.
A) have learnt C) learned
B) will have learnt D) will lean