过去完成时and现在完成时 过去完成时的定义,构成和现在完成时的定义构成与区别.

如题所述

一、
过去完成时由“had +动词的过去分词”构成,had用于各种人称和数.
肯定句:主语+had+动词的过去分词+其他.
否定句:主语+hadn’t(had not)+动词的过去分词+其他.
一般疑问句:Had+主语+动词的过去分词+其他?
肯定回答:Yes,主语+had.
否定回答:No,主语+hadn’t.
常用时间状语:by...; for...; since...等等.
如:She had arrived at the village before 8 o’clock last night.昨晚8点之前她已到达这个村庄.
—Had he told you to go there earlier yet?他告诉了你早点儿到那儿吗?
—Yes,he had./ No,he hadn’t.是的,他告诉了./ 不,他没有.
二、
现在完成时由“have/has+过去分词”构成,主要有两个含义:
①表示动作发生在过去,但与现在的情况有联系,有时无时现在完成时态间状语,有时和一些表示不确定的过去时间状语连用,如:many time,just,yet,ever,never,already,befor,so far,by now等连用.
②表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,用于延续性动词,且句中常带有表示一段时间的时间状语,如:since + 时间点/从句,for two months,so far等.
三、区别
现在完成时是指某个动作从过去开始一直持续到现在,或对现在有影响.是站在"现在''的时间点上.如:
I have had breakfast.我吃过早餐了.那么我现在就用不着再吃饭了,因为我饱了.这就是"have breakfast''对现在的影响.
过去完成时则比现在完成时往前推了一段时间,即"过去的过去''.是站在过去的时间点上.还是吃饭那句,如果我明天(或将来的任何时候)还要说这事,我就得说I had had breakfast yesterday.
温馨提示:答案为网友推荐,仅供参考
相似回答