“however”和“but”均可表示转折或对比,意为“但是”、“可是”、“然而”等。但“but”之后一般不得使用逗号,而“however”则必须用逗号与句子其它部分分开。下面详细整理了二者的用法及其不同。
however与but的区别
1、however可位于句首、句中和句末;位于句首的时候,要用逗号和其他句子部分隔开;位于句中的时候,其前后都要用逗号;位于句末的时候其前用逗号分开。
but是并列连词,连接两个并列分句,后面不用逗号,前后两句在总的意义上构成了对比。
例如:
He said that it was so; he was mistaken, however. 他说情况如此,可是他错了。
He said that it was so, but he was mistaken. 他说情况如此,可他错了。
2、but所表示的是非常明显的对比,转折的意味较however要强。
3、but总是位于所引出的分句之首,而however却可位于句首、句中和句末。
however与but的用法
(一)however的用法
1、用作副词。
(1)表示让步,意为“无论如何”“不管怎样”,用来修饰形容词或副词,其词序为:however+形容词或副词+主语+谓语。这样用的however其实具有连词的功能,用以引导一个让步状语从句。
(2)表示转折,尤其用于谈及一个既成事实时,表示转折,其意为“可是”“仍然”等。可放在句首、句中或句末,通常用逗号与句子其他成分隔开。
(3)表示惊奇或强调,相当于how ever的用法,其意为“究竟怎样,到底以什么方式”。
2、用作连词,引导方式状语从句,表示“无论以何种方式”“不管怎样”。
(二)but的用法
1、用作连词
but表示让步关系,意思是“除非,要不是”,常与that一起构成but that,相当于“if…not”。
but放在否定词或疑问词之后,作从属关系,表示否定意义,可相不于that not。
2、but用于否定词加doubt,question,deny等到之后,没有实在意义,只相当于关系连词that。
3、but用作介词,表示“除了”意义,相当于besides,except。
4、but用作副词,相当于only, 常译为“只不过,仅仅”。
5、buy用作代词,表示从属关系,在否定句中常相当于who/that not。