问题

Had he taken his parent’s advice, he ______ having made such a silly mistake now.

A:would not regret
B:would not have regretted
C:may not regret
D:does not regret
正确答案是: