单项选择题

"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