2 all these years后面必须接完成进行时吗

语法填空题:

All these years these talented writers __________ (contribute) articles to our magazines.

这里答案给的是have been contributing.这是唯一答案吗?为什么要填完成进行时态不能填过去时或者现在完成时?

请先 登录 后评论

最佳答案 2022-06-16 14:37

All these years these talented writers have been contributing (contribute) articles to our magazines.

这些年来,这些有才华的作家一直在为我们的杂志撰写稿件。 

解答:之所以用现在完成进行时态,是因为“撰写稿件”这个“动作” 从过去到现在一直都在持续,一直都在进行,从未间断,从未停止。

请先 登录 后评论

其它 1 个回答

好题  
擅长:英语

答案是正确的。表示这些年直到现在一直在给杂志供稿。如果用现在完成也可以,但可能现在停止供稿了。用过去时需要在描述过去的上下文中才可以。

请先 登录 后评论
  • 2 关注
  • 0 收藏,1353 浏览
  • Stella Wu 提出于 2022-06-16 08:15