Mr smith_______with the company for 40 years by the time he retired.
问题描述:
Mr smith_______with the company for 40 years by the time he retired.
A would have worked B had worked
C has worked D had been woring
为什么选b 什么情况下可以选d
答
B
由于后面的时间状语从句,用了一般过去时,表明【过去的事情】,故主句用过去完成,因为主句动作发生在从句动作前.那么d的选项一般用于哪种情况过去完成进行(完成进行含义为动词还在进行,而夲句表明已退休,故不行)