They_____ at least 150 kilometers an hours. A.should have been going B.must have been going C.could have gone D.would have gone 请详细解答一下为什么,谢谢!