单项选择题

He ________ on the essay for an hour but so far has written only a hundred words.

A.worked
B.has been working
C.works
D.is working