HOW LONG ________ HERE BY THE END OF NEXT YEAR

16.How long ________ here by the end of next year? A. will you work B. you will have worked C. are you working D. will you have been working