单项选择题

He began to write two hours ago.He ()have finished the article now.

A.ought
B.must
C.would
D.had to