how far is it from shanghai to beijing?答句 A.About one day.B.About 12 hours by train. C.In 12 hours.D.100 meters long. 为什么选B?