单项选择题

If you ______ such a long time to get dressed, we'd have been there by now.

A.weren't taking
B.wouldn't have taken
C.haven't taken
D.wouldn't take