第一,作介词的用法
1、but作介词的时候,经常会与nobody, nothing, no, none, who 等这些词连用意思是“除了,除……之外,”表示从同类的一个整体当中除掉一部分。大家可以看下面这两个例句来体会一下:
2、大家在使用的时候要注意,它的前面如果有do的某种形式,比如像did或者是does,这个时候它的后面要省略to;如果没有的话,它的后面就要带上to。大家不需要过多去强化记忆这个知识点,只要记住下面两个例句,就能轻松掌握。
第二,作连词的用法
but作连词的时候,大家需要记住三个用法:其中一个是它所连接的两个词、短语或者连接从句前后是相互对立的,可以翻译成“但是,然而,可是” 的意思。这个用法可以说是最简单也是最常用的,比如下面这两个句子:
它的另一个用法是引导从句,与前面的否定词相对应,可以翻译成“无……而不……;……的话,必定……”的意思,大家可以记住下面两个句子:
它的最后一个用法是用在表示歉意的话之后,可以表示有礼貌的拒绝,也可以表示不赞同。是一种很委婉的表达。比如下面两个例句:
第三,作副词的用法
作副词主要有两个用法,一个是相当于only, just, 意思是“只能、仅仅、不过”, 后面经常跟动词或者是名词;它的另一个用法是用在can 的后面,意思是“只能”;用在cannot的后面,意思是“不得不”, 我们看下面的例句讲解:
第四,习惯用法
but的习惯用语有很多,我们来看最常用的这几个:
1、but…that相当于if…not虚拟条件从句,意思是,“要不是,若非……”;
2、but for,它的意思相当于without,后面经常接名词、动名词、代词,多用于虚拟语气,意思是,“要不是……早就……,如果没有……,若非……就”;
3、nothing but意思是“只不过”;not… but… 意思是“不是……而是……”,连接两个并列成分;anything but意思是,“决不,一点儿不”, 经常用它来加强语气,用在动词之后;如下面的例句:
4、not only…but also…意思是“不但……而且……,既……又……,”同样连接两个并列成分,我们一起看一下例句: