单项选择题
A.can have passed B.ought to have passed C.might have passed D.must have passed
A.wait B.to be waiting C.to wait D.waiting
A.he has been B.has he been C.has been he D.been has he