By the end of the last term,they ________ all their course work.

By the end of the last term,they ________ all their course work.
A、have completed
B、had completed
C、complete
D、are completing
【正确答案】:B