这个问题很有意思,通常我们在实际应试中都背口诀“有do无to,有to无do”(but,except等前有实意动词do则后面不定式不带"to",反之则需带"to"),其实说的就是这个知识点。
那么,理论上到底有没有依据呢?给你摘录一段《英语常见问题解答大词典》中的一段话或许可以解释一下你的问题:
英语惯用法里有一条规则:表示例外的介词(but,except等)可以与不带to的动词不定式连用,当然也可以与带to的动词不定式连用。至于在这种用法里but, except等究竟是介词,还是连词,英美语言学家们至今也没有一致的意见。一般的使用倾向是:在but和except之前有实义动词do时,则其后的动词不定式符号to可以省略。请分析下面的实例:
1. They did nothing but complain.(PEG)
2. She did everything but make her bed.(CGEL)
3. He doesn't want to do anything except help me.(Preiser)
至于理由,语法其实就是对于语言使用的记录,未必有一定的道理。只是以英语为母语的大多数人都这么说、这么用了,那它就成为了一条规则,也便成为了“理由”。
给你参考不定式不带to其他情况主要有:
1.help sb. (to) do sth.
“在help使用的两种结构中,带to的结构在英国英语中更常见,而不带to的结构在美国英语中 更常见”(来源:A Comprehensive Grammar of the English Language)
2.see/watch/hear/notice/make/let/have等 +sb. do sth.
即感观动词与使役动词后可接不带to的不定式做宾语补足语。