并列连词 and / but / or / so
连接并列成分,so 和 because 不能同时出现。
and 顺承 but 转折 or 选择 so 结果
要点
- and 表示并列或顺承。
- but 表示转折。
- or 表示选择;在否定句中表示「也不」。
- so 表示结果,不能与 because 用在同一个句子里。
- and / but / or / so 连接两个完整句子时,逗号一般写在连词前面(He is tall, and he runs fast.);只连两个词或短语时不写逗号(He is tall and thin.)—— 逗号是给句子用的,不是给连词用的。
- and 两边必须是同一种成分(词配词、短语配短语、句子配句子):She likes singing and dancing. —— 写成 likes singing and to dance 就不整齐。
- both … and …、either … or …、neither … nor … 这类成对连词,谓语跟着靠近它的那个主语走:Neither the teacher nor the students were in the room. —— 这一条与「主谓一致」的就近原则是同一件事。
例句
He is tall and thin.
他又高又瘦。
I used to be shy, but now I am outgoing.
我过去很害羞,但现在我很外向。
It is sunny and warm.
天气晴朗温暖。
The journey was long but enjoyable.
旅程很长但很愉快。
Neither the parents nor the children were asked to wait.
家长和孩子都没有被叫去等。
He is not a reporter but a writer.
他不是记者,而是作家。
易错提示
- 中文能说「因为……所以……」,英文 because 和 so 只能留一个。
- though / although 和 but 也不能连用。
- not A but B(不是 A 而是 B)里 but 后面才是肯定的那一项:He is not a reporter but a writer. —— 别把 but 读成"也没有"。
- 否定句里接着说"也不"要挂 either 或 neither:He cannot swim, and she cannot either. / He cannot swim, and neither can she.(用 neither 时 can 要提前)—— 后者属"特殊句式"里的倒装。