这就是but这个介词后跟不定式带不带to的语言点.前有do,后无to
如:Della could do nothing but cry.
但:Della had no choice but to cry.噢~谢谢你啦but 前有do 动词,说明是一个动作,除了做这个动作之外,不能做别的任何动作,所以but这个介词(相当于except)后的不定式to do sth.可以省略to (因为我们知道它一定是个动词,不是名词),而如果前面没有do动词,为了明确but后是个动作,这个to就不能省略。比如:I need nothing but to work. 和 I need nothing but work.这第一个but 后跟的是不定式,表示我需要的只是“干活”。后一个work是名词,表示“活儿”。我只需要工作。