but前面可以加逗号吗?

如题所述

可以。逗号间的插入语凭借逗号抵消了充当词组、从句的作用。引入独立分句时,要在and或but之前配置一个逗号。

1、若but后有主语(无论整个句子有一个或多个主语,主语是否一致),在but之前加逗号。
例:McCain ran for president,but I did not vote for him.

2、若but后没有主语,不要在but之前加逗号。例:McCain ran for president but did not win.
文中两句子可能属于并列关系,故用逗号,否则应该换成however或去掉逗号。

but的用法

but是一个英文单词,副词、介词、连词,作副词时意思是“仅仅,只”,作介词时意思是“ 除…以外”,作连词时意思是“但是;而是;然而”。

1、作连词,可以连接两个并列成分或两个并列分句,意为“但是,然而”。注意:but不能与though/although连用。

2、作介词,常与nothing, nobody, who, all等连用,意为“除……之外”。

3、作副词,意思接近于only,意为“只不过”。

温馨提示:答案为网友推荐,仅供参考
相似回答