单项选择题

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

A.will be
B.can
C.will have been
D.have been
热门 试题