当but作为介词时,其意思是:除了。but前有do,其后用but dobut 前无do,其后用but to do如:I have nothing to do but sleep. I have no choice but to sleep.

but后接动词todo/do的用法

在but后何时要接带to的不定式,何时要接不带to的不定式有一条简单的规则。那就是前面动词是do(does/did/done /doing/to do)时,后接不带to的原形不定式如前面用的是其他的动词,则后面的不定式要加上to。

在这些动词do(does/did/done /doing/to do)在 but, except, save, than, as等词后,这条规则同样适用。

例如:

He did nothing but laugh.

他只是笑。

What could he do but take back what he had said?

他除了收回他说的话以外,还有别的什么办法