Choose the correct answer to each of the following questions.
Mary _______ on the essay for two hours now and she _______ that she _______ it in one more hour.
A.is working/ has hoped/ can finish
B.has been working/ hopes/ will finish
C.will have worked/ hopes/ finishes
D.had been working/ hoped/ would finish