问题

Mary really hard on his book and thinks he’ll have finished it by Friday.
A:worked
B:has been working
C:had worked
D:has worked;
B:has been working
C:had worked
D:has worked;
正确答案是: