[单选题]

B.y the time you arrive, I ______ working for two hours

A. will be

B. can

C. will have been

D. have been

参考答案与解析: