Tom_______ in the library every night over the last three months. A. works B. worked C. have been working答案是B解释一下怎么回事
追答正确答案应该是has been working
OVER+表示一段时间的词,通常表示的是从现在算起的过去几年/几月/几日等,因此通常与现在完成时连用。Tom是第三人称所以用has been doing sth
答案确实是过去式
追答Oh my God !! 我在研究一下哈