单选题 ______ I left school he had taught our class for two years.
A. Whenever B. The moment C. By the time D. Since

【正确答案】 C
【答案解析】[解析] 状语从句题。四个选项都可以引导时间状语从句,但它们之间存在差异。因为主句中谓语用的是过去完成时had taught,它表示相对于过去某一时间以前动作已经完成,by the time...正好表示这种含义;since引出的从句只能与主句的谓语的现在完成时相对应。