单项选择题

—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