Linda________hertraininginajointcompanybytheendofnextmonth.
A.finishes
B.hasfineshed
C.hadfinished
D.willhavefinished
正确答案是D