曹老师你好在你回答的问题http://ask.yygrammar.com/q-34377.html
当中你觉得在句子I have no choice but to leave,你觉得but是个介词。对此我想谈些我的想法,请你指正。
我觉得but在此可以看作是从属连词。他是句子I have no choice but (that)I should leave.简化而来。在语法会所一书当中,把不定式看成情态动词+动词的代替形式。由于主语一样从而省略。should do=to do,句子变成了I have no choice but to leave。
而在句子He does everything in the house but put the children to bed.能否看成并列连词。
请你指正
国内语法书一般把but后记不定式(带to或不带to)剖析为介词。但事实上不少词典把后接不定式的but列在连词的项下。这是看法不同所致。
I have no choice but (that)I should leave.
这个例句提示,but后可以用that。而that为从属连词,一个从句仅需一个从属标记,所以这种剖析是有漏洞的。尽管有人声称but that是个复合连词,但复合连词是由什么词和什么词构成的?大家说as if是个复合连词,那是由于as if=as it would be/do if,即as if是as从句和if从句的缩合而成。Even if是副词even+连词if 构成。那样but that, in that ,except that是什么词+that构成的复合连词呢?答案只有一个——介词+that从句。介词不可以后接that从句,in, but, except三个介词为例外,为了排除介词不可以后接that从句,才把它们剖析为复合连词,但本质上,in,but, except其实都是介词。
既然but that中的but是介词,that从句简化为不定式结构,仍然是but介词+不定式。
He does everything in the house but put the children to bed.
这个句子没办法用but为从属连词讲解了,改为并列连词讲解?可见其牵强之处。
所以,but后接不定式,根据介词讲解很简单,没必要剖析为that从句的简略。
这是我的怎么看,未必正确,但非常实用。