现在完成时和现在完成进行时的比较与练习(现在完成时和现在完成进行时)现在完成时一、现在完成时的意义与其构成:现在完成时用来表示之前已发生或完成的动作或状态, 其结果的影响现在还存在; 也可表示持续到现在的动作或状态。其构成: have (has) +过去分词二、通常使用现在完成时的几种情况:1、表示过去发生的事对现在仍有影响。 The disappearance of Justin has made Kelly very unhappy.(Justin在过去失踪,但 Kelly 至今仍旧为他的失踪感到不兴奋)2、表示过去开始的动作一直延续到现在。 I haven’t seen Justin since last Friday night.(从上周五晚上到现在一直都没有见到过3、表示动作的确切时间不明确或不重要。 The boy has already come home.(男孩已经回家,但没有指出何时回家)4、表示刚结束的动作。 The police have just finished searching the area.(警方刚结束对该地区的搜查)5、表示反复发生的动作。 Some villagers say that they have seen UFOs many times.(村民们曾多次看到 UFO)三、常与现在完成时连用的时间状语1、 表示过去的事或动作对现在有影响,动作的时间不明确、不重要或动作刚结束,一般可用 already(用于肯定句或疑问句)、yet(用于否定句或疑问句)、ever、just、recently、lately never 等。除此之外,before 也可用于现在完成时。 The boy has already come home.男孩已经来家了。 I haven't heard anything from him yet/ recently/lately. 近来,我没收到他的任何信件。 The police have just finished searching the area.警方已经结束对这个地区的搜查。 I've met the old man somewhere before.我以前在某个地方见过那位老人。2、 表示动作从过去开始,并一直延续到现在,一般可用 for/since 短语或由since 引导的时间状语从句。在介词 for 后一般跟表示一段时间的短语,在since 后一般跟表示某个时间的短语,或表示过去时间的状语从句。 We haven't seen him for two years/since 2024.我两年没见到他了/自从 2024 年以来就没见过他。 We haven't seen him since he left Nanjing.自从他离开我们就一直没见到过他。3、 表示反复发生的动作,一般可用数词+times、recently 和 lately 等。 Some villagers say that they have seen UFOs many times/ recentl...