单项选择题

"You know so much about literature. It's a pity you failed your degree," Harry said, "You ______ a good teacher."

A.would have been
B.can have been
C.must be
D.should have been