The project will be finished at the end of this month; by then, we ______ for ten weeks.
A.are working
B.have been worked
C.were working
D.will have worked
请帮忙给出正确答案和分析,谢谢!