Answer:
D) The woman grimaced at me when I asked her for the time.
When you define the word grimaced, it means "An ugly, twisted expression on a person's face, typically expressing disgust, pain, or wry amusement."
When you define the word glared, it means "stare in an angry or fierce way."
This leads me to conclude that the correct answer is D), because grimacing at someone seems a little more hostile than glaring and someone.
Honestly, the right answer could be A) or D)
Sorry, it's kind of a matter of what you think.
I hope that explanation was somewhat helpful. :)