当BUT前有DO时,BUT后面没有TO
这里的do指的是所有的实义动词,不是助动词do。
but后面只有接动词原形(do)和动词不定式(to do)两种形式,没有别的时态。因为不定式肯定是to加动词原形了,but do的用法其实是省略了to的不定式,所以也必须是原形。
例如:You have no choice but to wait. but 前没有do所以but后要用do
I have nothing to do but wait. but前有do所有后面不要用do追问可是按你的说法 have不也是实义动词吗?是不是只要前面出现了do这个词 后面就不会再出现不定式了?可是按你的说法 have不也是实义动词吗?是不是只要前面出现了do这个词 后面就不会再出现不定式了?追答是前面出现了不定式to do,则后面的but to do就要省略to,变成but do.
前面没有to do,后面就不能省to。这样理解是否简单一些?
口诀中说的but前面有do,指的是but这个词紧挨着的前面,不是任意前面的位置。