'That ship has sailed' is an idiom that means an opportunity has been missed or is no longer available. Like a ship that has already left the harbor, you cannot catch it - the chance is gone. Option B is correct. This idiom is NOT about making mistakes (A), literally missing transportation (C), or good times turning bad (D) - it's specifically about missed opportunities.