单选题 No sooner had we finished the conversation ______ we heard a knock on the door.
A. when B. then C. than D. until

【正确答案】 C
【答案解析】[解析] no sooner...than...是固定搭配,意为“刚一……就……”,表示一件事紧接着另一件事发生。主句一般用过去完成时,从句用一般过去时,例如:No sooner had he sat down than the doorbell rang. 他刚一坐下,门铃就响了。when要和hardly, scarcely或barely连用,意思同no sooner...than...,根据结构可知C项为正确答案。