问题

Though the problems were all very hard,Kate kept on working on them she finally solved all of them.[ ]
A: before
B: until
C: when
D: after
B: until
C: when
D: after
正确答案是: