and 连接的两个句子,主语一致的状况下可以省略 and 后面的主语,但 and 前不可以有逗号。

上述说法是不是正确?中外都有语法书强调这一点。

但我也见过实例,and 前面可以加逗号,后面主语省略。

我感觉这应该不是硬规则。


在实质语言中,没这个限制,用逗号是为了表示停顿。在口语中,特别当句子较长的时候,说话人为了引起听者注意,为了气息愈加流畅,也是为了达到“抑扬顿挫”的目的,口语需要停顿,反映在书面语上,常用逗号表示,但不是需要的。比如,以下两组句子都正确:

1. 两个主语不一样的并列句:

He likes football and his sister enjoys music.(口语不停顿)

He likes football, and his sister enjoys music. (口语停顿一下)

2. 两个主语相同的并列句:

He came in and sat down on the sofa.(口语不停顿)

He came in, and sat down on the sofa.(口语停顿一下)