一道英语语法题!I have been working for three hours when I suddenly
一道英语语法题! I have been working for three hours when I suddenly became sick. 为什么不能是 I have worked for three hours when I suddenly became sick. I had been working for three hours when I suddenly became sick. 为什么不能是 I have worked for three hours when I suddenly became sick.