现在完成时小百科
2020-11-26
现在完成时表示过去的动作对现在造成的影响或从过去一直持续到现在的动作,包含“已完成”与“未完成”两种意义。
一、现在完成时构成形式
1.肯定句:主语+have/has+done+其他。
2.否定句:主语+have/has+not+done+其他。
3.一般疑问句:Have/Has+主语+done+其他。
二、现在完成时的用法
1.表示发生在过去的动作对现在仍有影响。
e.g.He has just gone to Shanghai.他刚去了上海。
2.表示从过去开始一直延续到现在(可能延续下去)的动作或状态。
e.g.He has lived here since 2000.自从2000年以来,他一直住在这儿。
【注】常与现在完成时连用的时间状语有:表示不确定的过去时间状语,如already,before,recently,just;频度时间状语,如never,ever,once;包括现在时刻在内的时间状语,如this morning,today;表示一段时间的状语,如since,for …;与现在时刻相连的时间状语,如up to now,so far等。
3.have gone to和have been to的区别。
have gone to 表示“去而未归”;have been to 表示“去已归来”。
e.g.—Hello,may I speak to Joe?你好,我能和乔说话吗?
—Sorry,he has gone to Shanghai.抱歉,他去上海了。(还没回来)
e.g.He has been to Shanghai twice.他已经去过两次上海了。(已经回来)
4.在完成时中,一个非延续性动词不能与表示一段时间的状语连用,此时需要将非延续性动词改为延续性动词或者状态动词。
e.g.His grandfatherhas diedfor over 20 years.(错误)
His grandfatherhas been deadfor over 20 years.(正确)