先看 新概念英语 中的这篇文章On strike

1个回答

  • 你说的是现在完成时的问题

    一般过去时的定义在过去某个时间发生的动作或存在的状态.一般所在的句子有很明确的过去时间状语,如yesterday,last week,two years ago

    现在进行时的定义是指动作从过去某时候开始,持续到现在,也有可能会继续持续下去,强调对现在的影响.常用时间状语,recently,in the past years,since,yet等.

    两者的区别具体包括,

    1.现在完成强调过去的动作对现在的影响,一般过去只表示过去的某个具体时间里发生的动作,与现在没联系.

    She left here five minutes ago.(就说明走了)

    She has left.(强调现在不在这了)

    2.现在完成表示动作从过去开始,可能还要延续下去.一般过去说明动作已结束.

    He worked in the hospital for 5 years.(现在不在那工作了)

    He has worked in the hospital for 5 years.(现在仍在)

    3.时间状语上的区别.