[单选题]
B.y the time you arrive, I ______ working for two hours
A. will be
B. can
C. will have been
D. have been
参考答案与解析: