1.but 和 except 之前如果出现的是 do 的任何时态(比如说:did, does, is doing, have done...)but 和except 之后就是 省略to 的动词不定式.
例如:
I did nothing yesterday but watch TV.
I didn't know what to do but stand there.
2.but 和 except 之前如果出现的是其他动词,but 和except 之后就是to do .
I had no choice but to accept his suggestion.
I had nothing to say but admit.