现在完成时havedone过去完成时haddone学英语时态必须搞懂 一、现在完成时 1.定义:现在完成时,表示动作过去发生,已经完成,对现在造成影响或后果。动作可能还会持续,可使用的时间状语为: already(已经) yet(还) 2.现在完成的结构:have+动词过去分词(done)。需要注意:大多数动词的过去分词跟过去式形式是一样的,但有些动词的过去分词变化是不规则的,与过去式形式不一样。 (1)Theyhave already arrived in Shanghai.他们已经到达上海了。 解析:他们已经到达上海了。是一件已经完成了的事情,并且对现在造成了影响(例如,某某来你家了,你是不是要改变自己原来计划,去接待他们什么的,从而对你现在造成了影响。),句子中还有完成时的标志词“already”,因此我们应该用完成时,have+done,这里谓语动词为arrive,过去分词为arrived,与其过去式形式相同,直接加d。 (2)She has played soccer for 3 hours. 她已经玩了3个小时的足球了。 解析:一般现在完成时,have+done,主语是单三,have→has,play的过去分词是played,与其过去式形式一样。 (3)She hasn't finished the homework yet.她还没完成家庭作业呢。 解析:完成时标志词“yet”,用完成时结构have+done,否定句在have后面加not→haven't,主语是单三,haven't→hasn't,finish的过去分词是finished,与其过去式形式一样。 二、过去完成时 1.定义:过去完成时表示句中的动作发生过去之前,即过去的过去,已经完成,对过去造成一定的影响或后果。 2.过去完成时结构:had+动词过去分词(done)。 (1)She said that theyhad arrived in Shanghai.她说他们已经到达上海了。 解析:她说,said是用的过去式,表示说话这个动作过程已经是过去式了的,他说她们已经到达上海,那么他们到达上海的动作发生在她说这个动作之前,也就是过去的过去。用过去完成时,had+done→ had arrived。 (2)Her father said that she had played soccer for 3 hours.她的父亲说她已经玩了三个小时足球了。 解析:她的父亲说,said是用的过去式,表示说话这个动作过程已经是过去式了的,她的父亲说她已经玩了三个小时足球了,那么她玩足球的这个动作发生在她父亲说这个动作之前,也就是过去的过去。用过去完成时,had+done→ had played。 (3)I forgot I had left my key at home. 我忘了,我把钥匙落在家里了。 解析:我忘记了掉钥匙这个事情,forgot是过去式,说明我忘记这件事也发生在过去, 本文来源:https://www.wddqw.com/doc/503463aa561810a6f524ccbff121dd36a32dc42b.html