单项选择题
A. can B. would C. may D. shall
A. must have prepared B. should have prepared C. can have prepared D. need have prepared