Profile Picture

Why didn't you vs Why haven't you

5 years ago

when I'm walking on the street with my girlfriend and she asked me if I can give her my jacket because she is freezing, can I ask her:

"Why haven't you dressed better ?"
-> Present Perfect, finished action but result in the present.


"Why didn't you dress better ?"
-> Simple Past, finished action in the past

Which one is better?