I______writing the article by the time you get back

I______writing the article by the time you get back

A.shall finish

B.must have finished

C.have finished

D.shall have finished

正确答案是D