Code-switching is common in EFL classroom.English teachers in Chinese context are mostly non-native speakers.They are secondary bilingual speakers.Teachers'discourse is characterized by code-switching and trans-linguistic wording.This paper first distinguishes these two characteristics, and then explores their causes and mechanism.It is concluded that code-switching and trans-linguistic wording are very common in EFL English teachers'discourse and distinctive in unbalanced bilingualism.