单选题
If the doctor had come earlier, the little baby would not________for two hours.
【正确答案】
D
【答案解析】如果医生早一点来,这个小婴儿就不会在那里躺两个小时了。本题考查if引导条件句的虚拟语气。对现在的虚拟,主句用“主语+would/could/should/might+动词原形”,从句用“if+主语+动词一般过去时(be动词用were)”;对将来的虚拟,主句用“主语+would/could/should/might+动词原形”,从句用“①if+主语+were to do②if +主语+shouId+do③if+主语+动词一般过去式(be动词用were)”;对过去的虚拟,主句用“主语+shouId/would/might/could+have done”,从句用“if +主语+had+done”。题干从句中用了had done,对过去的虚拟,主句应用wouId have done。lie表示“躺”,过去式为lay,过去分词lain。根据语法和语意,故选D。