All these years, he _________ on his novel which will be published next year.
All these years, he _________ on his novel which will be published next year. A. focused B. had been focusing C. has been focusing D. was focusing 为何答案是D?求解释,谢谢! 我在网上搜的答案是C啊。。。到底是书上答案错了还是网上的错了?!
选【C】吧。 理由:有all these years 这个时间段标志,通常都是要用到完成时的。 原句也可以改成:He ————on his novel all these year. 这样改后的句子形式,在all these year这个时间段发生的动作要用到完成时。 而后面的宾语的后置定语which will be published next year.说明还未完成,he还要继续focus on
表明这个动作还要继续进行,所以用完成进行时为好。 至于D 过去进行时,应该是用在某个时间点,而不是一段时间。 过去进行时 是说 在过去的某个时间点 正在进行的动作,而句子中的【all these year】是时间段,并且这个动作还要延续到next year , 用过去进行时有欠考虑。