单项选择题

It’s been six months. You ()your research paper by now

A. have to finish
B. must finish
C. can finish
D. ought to finish