现在完成时的用法I have written a book、 这句话有强调影响或结果吗?是不是一定要有影响?

2个回答

  • 现在完成时是英语中最难的一个时态,要想知道怎么用,什么时候用,必须理解体会现在完成时态的意义.

    现在完成时的含义:

    1、强调过去的动作对现在造成的影响或结果.I have had it already.这句话中的have吃是过去发生的,但是整句话是强调have这个过去的动作对现在的影响(我已经吃了,现在吃不下了).

    2、强调过去的动作发生在从过去的某一点到现在为止的这一段时间里.Our hometown has changed a lot.这句话中的change发生在过去,但是不强调这一点(不然就要用过去时态了),而是强调他发生的时间在过去的某一点到现在为止的这一段时间里.

    3、强调过去的动作或状态从过去的某一点开始发生,一直发生到现在,甚至还有可能发生下去.He has lived here for five years.这句话表示live这个动作从过去持续到现在.

    要分清现在完成时与过去时态的区别.

    现在完成时态虽然动作发生在过去,但并不强调过去动作或状态发生的时间在过去.而是强调以上三点.而过去时态只是强调过去动作发生的时间.

    现在完成时态还有一些标志性的词,比如already,from then on,before ,since then等等.

    当然,你这单独的一句话脱离了语境,可用于多种情景下,到底哪个不太好辨别.