现在完成时表示从过去到现在已经完成的动作。它的结构是have、has+动词过去分词。时间词有for+时间段,since+时间点、或者so far至今、in the past five years在过去的五年里。现在完成时表示的意义有两个,一个是动作过去发生却对现在造成了影响;另一个是过去发生却有可能会持续下去。
举例:I have learnt English for many years. 过去发生却还会继续学下去。
I have swept the floor.我已经扫过地了。说明过去发生但是对现在造成了影响,地板现在是干净的。不需要再打扫了。
考点;现在完成时与一般过去时的区别。
现在完成时与一般过去时最大的区别就是现在完成时不能含有明显的过去时间词,例如last year。
第二个区别就是意义上的区别,只要是过去发生却对现在造成影响的就用完成时不用过去时。一般过去时只是陈述过去发生的事情和现在没有关系。
have、has+动词过去分词