单项选择题

______, she stood at the front door, waiting for her husband to return.

A. Being finished preparing dinner
B. Having finished preparing dinner
C. Finished preparing dinner
D. Having finished to prepare dinner