单项选择题
A. to have completed B. to complete C. having been completed D. to have been completed
A. must drop B. had dropped C. must have dropped D. should have dropped
A. moves B. moved C. moving D. move