Henry works in a big medicine factory now ,but he _in a hosipital for three years.A.workedB.has worked c.had been working D.had worked但是句子中有FOR 所以 为什么不选其他的答案呢?

问题描述:

Henry works in a big medicine factory now ,but he _in a hosipital for three years.A.worked
B.has worked c.had been working D.had worked
但是句子中有FOR 所以 为什么不选其他的答案呢?

选B,后半句的意思是表达他曾经在医院工作了三年,重点要表达的是曾经做,而现在已经不做了。所以用“has worked"

A
过去在一家医院,现在不在,一般过去时

A、事情发生在过去,且具体FOR一段时间.用一般过去时.
就这样~加油哦~!
其他的没有在时间上有的对比,不用完成时态.