當but作爲介詞時,其意思是:除了。but前有do,其後用but dobut 前無do,其後用but to do如:I have nothing to do but sleep. I have no choice but to sleep.
在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?
他除了收回他說的話以外,還有別的什麼辦法