单项选择题

I regret () the work unfinished; I should have planned everything ahead carefully.

A. having been left
B. having left
C. to leave
D. to have left