单项选择题
A. must have given B. had to give C. ought to give D. should have given
A. finish B. must finish C. will finish D.are to finish
A. should B. would C. might D. could