单项选择题
A.should have finished B.could have finished C.ought to have been finished D.must have finished
A.gives up B.gives out C.gives off D.gives away
A.carries on B.follows C.puts down D.keeps