怎么理解否定的现在完成进行时搭配过去时间

比如: I don’t think he’s ever been trying before. 现在进行完成表示try动作在说话时刻仍然在持续下去,但ever和before又都表示过去曾经, 这样不会矛盾吗? 再配上否定,这个时间逻辑怎么理解啊? 我不认为他曾经一直在尝试(却持续到现在)

请先 登录 后评论

最佳答案 2019-08-14 19:07

现在完成进行时除了表示从过去持续到现在的动作(主要用法)外,还可以表示一个不确切的过去时间持续的动作。

比较:

He was trying to write a book at that time.

当我们用过去进行时表示过去的一个持续发生的动作时,我们的心目中有一个确切的过去时间,这个时间就是过去时,通常由时间状语表示或由语境暗示。

当我们提及一个发生在现在以前的一个持续的动作(需要用进行体),但我们心目中却没有一个确切的过去时间,只有不确切的现在以前,这就不是过去时,而是现在完成体。与进行体结合就是现在完成进行时。于是was就has been替换,得到has been doing。

所以,I don’t think he’s ever been trying before. 这个句子并不是表示try的动作从过去持续到现在,而是表示过去某个不确切的时间持续的动作。所以状语用before。否定句用非肯定词ever。

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 4 收藏,2659 浏览
  • qhl222 提出于 2019-08-11 23:37

相似问题