这道被动语态题里为什么不能用过去进行时的被动语态

This children _ many times not to go near the stove.

A.have told

B.told

C.have been told

D.were being told

请先 登录 后评论

最佳答案 2019-03-21 22:44

时间状语many times, 决定了本句使用现在完成时。不要忘了现在完成时的用法,其中之一是:表示从过去某个时间开始至今发生的动作、状态、经历等。“次数” 哪怕是 “一次”,也都可以表达出人一生的经历、或者迄今为止的经历。这样的语言背景,使用现在完成时是最佳选择了。

网友说的“过去进行时”,限于在过去某个时间里正在进行的动作,而many times 则表示:时间上“迄今为止”,动作上“已经完成”。所以,过去进行时都不符合这两个要求。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,1831 浏览
  • 水龙果 提出于 2019-03-21 21:47

相似问题