单项选择题

This is so difficult a problem that the scientist is known to ______ on it for about ten years, but hasn't found an answer yet.

A.have worked
B.have been working
C.be working
D.work on