单项选择题

She ______ it but she was too lazy.

A. might have finished
B. must have finished
C. must finish
D. could have finished