问题

________in her office for nearly 20 hours, she is going home to have a rest.
A:To work
B:Working
C:To have worked
D:Having worked
B:Working
C:To have worked
D:Having worked
正确答案是: