It depends on the level being taught, I think that if it's your third year learning the language everything should be in the language you're learning, you should know enough vocabulary by then to understand what's being spoken. For instance, my English teacher always spoke English with us (even outside of class) even though he has lived in Portugal for 20 years and speaks Portuguese really well, as a matter of fact we only know he speaks Portuguese because he participated in the show "Who wants to be a millionaire?" :grin: