Henryworksinabigmedicinefactorynow,buthe_inahosipitalforthreeyears.A.worked
B.hasworkedc.hadbeenworkingD.hadworked
但是句子中有FOR所以为什么不选其他的答案呢?