单项选择题

It took her a long while to recover()her heart operation.

A.on
B.of
C.from
D.in