Teaching English to non-native speakers is a challenging experience for teachers. TEFL refers to teaching English in formal contexts and English in that case represents a foreign language for learners. Stern defines language teaching as the activities which are intended to bring about language learning (1983: 21).