Main Article Content
Code-switching is a phenomenon that exists in bilingual/multilingual societies like in Indonesia where people use more than one language to communicate including in the process of teaching English at SMPN 3 Cibinong in the academic year of 2018/2019. Based on the preliminary research, the teachers practiced code-switching to help them in delivering materials. In the process of code-switching, the teachers practiced more Indonesian language than English and sometimes practiced their local language. This research aimed to investigate the types of code-switching, the functions of teachers’ code-switching, and the languages involved. This research was conducted through the descriptive qualitative method. The researcher used a purposeful sampling technique to determine the research subject. The researcher decided to choose two English teachers as the research subject. In collecting the data, the researcher used observation and interviews. The researcher used data reduction, data display and conclusion drawing or verification in analyzing the data. The findings from the data analysis indicated that the types of code-switching were found in three types: inter-sentential code-switching, intra-sentential code-switching, and tag-switching. The functions of code-switching used by English teachers were found for three functions: topic switch, affective function, and repetitive function. Moreover, there were four languages involved in the process of code-switching: English, Indonesian language, Arabic, and Sundanese.