A. having B. had C. Have D. to have
A. shopped B. have shopped C. had shopped D. have been shopping
A. to B. for C. as D. by
A. deal B. dispose C. disposal D. do