单项选择题

—I regret ______ you John has been fired. —I can hardly believe my ears. He's such a fine worker.

A.telling
B.having told
C.to tell
D.to have told