记得我的高中英语老师,给我们这样讲过,“如果简单地说,but作“除了”解时,其前如果出现动词do,那么,but后则不用to。不出现动词do,but后面要用to。”但是,他还说,“如果拓展一下,but前出现do,but后也可用to。but前不管是不是do,but后也可用doing。”这样的魔咒烂熟于心,可以说,逢题轻松秒杀。
如今,我也找到了相关佐证例句:
1) We have no choice but to arrive late.
2) We will do anything but confess our guilt.
3) There's nothing to do but to shut up, confound it!
4) He does everything in the house but putting the children to bed.
第四个句子,把but解释为介词,容易理解。但是,我的疑问是,前三个句子,but被视为连词,如何分析but后的成分结构?理解为省略,也不好补全。
期待各位老师的帮助,谢谢。