现在完成时的句子|英语语法专练—现在完成时

一、结构
1.主语+have/has+动词的过去分词……
动词的过去分词分为规则变化和不规则变化 。规则变化如下:①一般情况下在动词后加ed 。
②以e结尾的动词 , 在后面直接加d 。
③以辅音字母+y结尾的动词 , 把y变为i再加ed 。
④以重读闭音节结尾的动词 , 单词末尾只有一个辅音字母 , 该重读音节上只有一个元音音素 , 这个元音音素是一个元音字母发出来的 , 那么就需要双写单词末尾的辅音字母 , 再加ed 。
* 动词的过去分词不规则变化见八(下)、九年级教材后附表 , 需特殊记忆 。
2.陈述句肯定式(肯定句):主语+have/has+动词的过去分词……
3.陈述句否定式(否定句):主语+haven’t/hasn’t+动词的过去分词……
4.一般疑问句:Have/Has+主语+动词的过去分词……?Yes , 主语+have/has.(肯定回答) No,主语+haven’t/hasn’t.(否定回答)
二、用法
1.表示动作发生在过去某个不确定的时间 , 但对现在造成了某种影响 。常just, already, yet等副词修饰 。如:She hasn’t finished her homework yet.
2.表示行为或状态从过去一直持续到现在 , 并可能继续持续下去 , 常与for短语 , since引导的时间状语等连用 , 或用于How long…的句型中 , 表示持续的时间 。如:How long have you been like this?/She has taught English for five years.
注意:for后接一段时间 , 而since后多接时间点 。
3.表示说话前发生过一次或多次的动作 , 或已有过的一次经历 , 现在成为一种经验 。常与twice , ever, never, three times等连用 。如:I have seen this film twice.
三、时态标志
1.现在完成时态属于现在时的范畴 , 故不能与过去时间状语连用 。但在强调动作产生的后果和影响时 , 可以和一些表示过去的、不确定的时间状语连用 。
(1)already用于现在完成时态肯定句中 , 偶尔用于一般疑问句末尾 , 表示惊讶的语气;yet一般用于否定句和疑问句中 。如:Have you finished your homework already?/We have already finished our homework.
(2)ever和never多用于否定句或疑问句中 , 表示”曾经”或”从未” 。如:I have never been to the Great Wall.
(3)just , before,in the past few years等 , 表示到说话为止发生的动作 。如:She has been there twice in the past few years.
(4)now, today, this morning,these days等 , 表示包含”现在”在内 。如:How many times have you been there this year?
2.表示过去某一时间发生的动作或状态一直持续到现在 , 应用延续性动词或表示状态的动词 。短暂性动词不能与for表示一段时间的状语连用 , 也不能用于how long…句型中 。如需连用 , 应将某些短暂性动词转换为相应的延续性动词 。常用的短暂性动词及对应的延续性动词如下:arrive(be here),begin/start(be on),die(be dead),come back(be back), leave(be away), fall ill/sick/asleep(be ill/sick/asleep),finish(be over),put on(wear/be on),open(be open), join(be in/be a member of…),close(be closed),borrow(keep), buy(have), catch a cold(have a cold), get to know(know), begin to study(study),come to work(work),go out(be out)