单项选择题

She ______ on this essay for twenty minutes but she has written only about a hundred words.

A.will be working
B.worked
C.has been working
D.will have worked