关于but是介词还是连词的问题

曹老师您好在您回答的问题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.是否可以看成并列连词。

请您指正 

请先 登录 后评论

最佳答案 2020-07-31 08:20

国内语法书通常把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从句的简略。

这是我的看法,未必正确,但很实用。

请先 登录 后评论

其它 1 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

     “ but +( to )+ 动词原形”结构中的 but 是介词。如:

       but 用作介词,表示“除......外”、“除去......以外”、“只不过”,后面可跟名词、介词短语、形容词、不定式等。例如:We go to school every day but Sunday. 除星期日外,我们每天上学。/ She looks anything but well. 她气色不好。/ We have no choice but to arrive late. 我们别无选择,只有晚到。(摘自《薄冰英语惯用法词典》p.137)

      but - prep. ...... They had no choice but to leave . 他们除了离开以外别无选择。/He did nothing but study when young. 他年轻时除读书外没做任何事。(摘自《英汉多功能词典》p.226)

请先 登录 后评论
  • 3 关注
  • 5 收藏,5091 浏览
  • bo320036 提出于 2020-07-24 10:42

相似问题