单项选择题
A.must have given B.had to give C.ought to give D.should have given
A.can B.would C.may D.shall
A.both B.none C.either D.neither