`but` 作为介词,后面可以跟以下几种类型的词或短语:
1. 名词(Nouns):表示“除了...之外”的意思。
2. 动名词(Gerunds):表示与名词类似的概念,但以动名词形式出现。
3. 代词(Pronouns):指代特定的人或事物。
4. 不定式(Infinitive):可以带 `to` 也可以不带 `to`,具体取决于句子的结构和语境。
当 `but` 前有实义动词 `do` 的任何形式时,其后接不带 `to` 的不定式,即动词原形。
当 `but` 前没有实义动词 `do` 的形式时,其后接带 `to` 的不定式。
例如:
I couldn't do anything but sleep.(我除了睡觉什么也做不了。)
He had nothing to do but cry.(他除了哭什么也做不了。)
This school bag isn't Lucy's, but mine.(这个书包不是露西的,是我的。)
需要注意的是,`but` 作为连词时,连接两个并列的成分或分句,表示转折关系。