单选题 By the time I left the school, the professor ______ that class for two years.

【正确答案】 B
【答案解析】[解析] 本题考查过去完成时的用法。by the time若后接的从句是一般过去时,则主句用过去完成时;若后接的从句表示将来的时间,则主句用将来完成时。根据此原则,“毕业”是过去发生的事情,因此选项B为正确答案。
[避错指南] 选项A、C和D均使用了错误的时态,应排除。考生应该注意:一般过去时常和ago, last, the previous等连用,完成时常和by the time, since, for, before, already等连用。