do+but to do/but do的用法

问题描述:

do+but to do/but do的用法
我只是不明白下面两句中为什么一句用to do 一句用do.
eg1:I have nothing to do but cry.
eg2:There was nothing for them to do but to remain silence.
我只知道在but前面有do时后面跟do,但不明白为什么eg2后面跟to do.

这里的but是介词,其后常跟不定式做宾语.不定式是否带to的判定方法是;but之前有个行为动词do,but之后不带to.因此我以为eg2的后一个to是多余的,即此句是错的.