because是引导词,用于引导从句,有从句的句子叫复合句。 so是并列连词,用于连接两个分句,构成并列句。 既不是复合句也不是并列句的句子叫简单句。 一个句子要么是简单句,要么是复合句,要么是并列句,只能是三者之一。 如果既有because又有so,那就既是复合句又是并列句,不符合以上的规则。 同理,不能用though/although…but表达“虽然…但是”,因为though/although与because一样是引导词,而but与so一样是并列连词。