现在完成时表示从过去持续到现在的动作或状态,现在完成时的这种用法通常与由since或for引导的时间状语连用。现在完成时是由助动词+过去分词构成,其规则动词的过去分词构成与过去式相同,不规则动词的过去分词则需加强记忆。
现在完成时与过去完成时的区别
1、时间不同:
现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况,对现在还有着一定的影响。现在完成指的是现在,一定是我们说的现在时间已经完成,所以一定是现在过去完成时只适合表示在过去某一段时间或动作以前已经完成的动作,不用考虑对现在的影响。
2、结构不同。
3、使用的时间状语不同:
现在完成时中常用的时间状语包括但不限于this year、now、today、tonight、already、yet、just、this week、过去完成时中常用的时间状语仅有at、by、before等。
怎样区别现在完成时和过去完成时
一、现在完成时:
说明:现在完成时表示动作发生在过去,但与现在有关系,即用一个发生在过去的动作来说明现在的情况。
基本用法:
1、表示发生在过去并已完成但对现在还有影响的事情或经验,可与already、yet、before、just、ever、never等状语连用。
2、表示过去已经开始持续到现在的动作或过去某一时刻延续到现在包括现在在内的一段时间的状语连用,可与由since引导的时间状语、由for引导的时间状语连用表示过去发生过的一次或多次情况。
二、过去完成时:
说明:过去完成时表示在过去某一段时间或动作以前已经完成的动作,由had加过去分词构成。
基本用法:
1、表示在过去某一段时间或动作之前已经发生或完成的动作,动作发生的时间是“过去的过去”。
2、表示从过去某一时间开始持续到过去另一时间。
3、表示过去未曾实现的意图、打算、愿望等。
4、在虚拟语气中,用以表示与过去事实相反的情况。
英语的现在完成时的标志词有哪些
already:用于肯定句中,表示某动作已经发生或完成。
yet:用于否定句或疑问句中,表示某动作尚未发生或完成。
just:表示某动作刚刚完成,强调动作的短暂性。
ever:用于疑问句中,询问某动作是否已经发生或完成。
never:用于否定句中,表示某动作从未发生或完成。
需要注意的是,现在完成时还有一些特殊情况需要注意。例如,当句子中有时间状语时,可能不需要使用标志词;当句子中描述的动作对现在的影响或结果时,可能不需要使用时间状语。因此,在使用现在完成时时,应该根据具体语境和表达需要来选择是否使用标志词。