I told my son we are leaving in ten minutes and asked him to get dressed.
After ten minutes, I ask him:
A: "Did you change your shirt?"
B: "Did you get dressed?"
C: "Have you change your shirt?"
I am a bit confuse the use of did and have.
In the context above, I am going to ask him is he already change the shirt.
Which is the correct question?