英语语法选择题:The ship had no choice but to stop.为什么是用but?不能用and吗?