A. Of course
B. No kidding
C. That's all right
D. Don't mention it
A. the; 不填;
B. a; the
C. a; 不填
D. the; a
A. having
B. had
C. Have
D. to have
A. shopped
B. have shopped
C. had shopped
D. have been shopping