A.must have driven,should have caused B.could have driven,might have caused C.couldn't have driven,should have caused D.shouldn't have driven,could have caused