so 和but 都是连词,但so是表示因果关系,but是表示转折关系。He got up late this morning,so he was late for school today.他早上起晚了,所以今天迟到了。I am tall,but I am not fat. 我很高,但不胖。