【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《现在完成时havedone过去完成时haddone学英语时态必须搞懂》,欢迎阅读!
现在完成时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.wddqxz.cn/503463aa561810a6f524ccbff121dd36a32dc42b.html