现在完成时(一)
1.用法:表示动作发生在过去,但对现在产生了某种影响或造成了某种结果。I have had my breakfast.我吃过早饭了。(现在我饱着。)
2.现在完成时的构成:助动词 have/has+过去分词。当主语是第三人称单数时助动词用has,主语是其他人称时助动词全部用have。(1)肯定句:主语+have/has+过去分词+其他.I have already done my homework.我已经做作业了。(2)否定句:主语+have/has not+过去分词+其他.He hasn't arrived in Shanghai.他还没有到达上海。(3)一般疑问句:Have/Has+主语+过去分词+其他?肯定回答:Yes,主语+have/has.否定回答:No,主语+haven't/hasn't./No,not yet.—Have you listened to the song?你听过那首歌吗?—Yes,I have.是的,我听过。/No,I haven't.不,我没有听过。
3.过去分词的构成(1)规则动词①一般的动词在其后面直接加-ed。look→looked work→worked②以e结尾的动词在其后面加-d。love→loved live→lived③以“辅音字母+y”结尾的动词,需将y变为i,再加-ed。carry→carried dry→dried④重读闭音节且末尾只有一个辅音字母的,双写该辅音字母,再加-ed。plan→planned stop→stopped(2)不规则动词一部分动词属于不规则动词,其过去分词形式要特别记忆。eat→eaten take→taken fly→flown do→donethink→thought go→gone see→seen
4.常和现在完成时连用的时间状语(1)already“已经”,常用于肯定句,一般位于助动词之后,实义动词之前。We have already traveled to Paris.我们已经到巴黎旅行过了。(2)yet“已经,还,仍然”,用于疑问句或否定句,常位于句末。Have you swum in the sea yet?你在大海中游过泳吗?(3)just“刚刚”,用于肯定句和一般疑问句,位于助动词之后,行为动词之前。She has just returned from Nanjing.她刚刚从南京回来。(4)before“以前”,常用于句末。Have you seen the film before?你以前看过那部电影吗?(5)ever“曾经”,多用于否定句或疑问句。I don't think I've ever been here before.我觉得我以前从未到过这里。Have they ever been to America?他们曾经去过美国吗?
例题讲解
例1 (2014·天津中考)— you ever the new Minyuan Stadium?—No,I haven't.A.Do;visit B.Have;visitedC.Did;visit D.Are;visiting解析根据问句中的ever(曾经)一词以及答语中haven't一词可断定,问句应为现在完成时。其结构为“助动词have/has+过去分词”,主语为you,助动词用have。答案B
例2 (2015·河北中考)Paula is pleased that she her lost watch.A.finds B.foundC.has found D.will find解析句意:葆拉感到高兴的是她已经找到了丢失的手表。强调过去发生的动作对现在造成的影响,要用现在完成时。现在完成时态谓语的结构:have/has+过去分词。故选C。答案C
例3 (广西玉林中考)—Dave,we will leave in 10 minutes.Are you ready?—No,I our guide book and towels yet.A.don't pack B.didn't packC.have packed D.haven't packed解析由答语中的“No”可知后面的句子应为否定句;而又根据句尾的yet“仍然”判断该句时态应为现在完成时。答案D
例4 (2014·浙江宁波中考)—Are you surprised at the ending of the movie?—No,because I the story.A.read B.will readC.have read D.was reading解析由句意“你对这部电影的结局感到惊讶吗?”“不,因为我已经读过这个故事了。”可知此处强调“不意外”这一影响,应使用现在完成时,故选C。
答案C
现在完成时(二)
1.have/has been to/in与have/has gone to的用法区别(1)“have/has been to+地名”表示“曾经去过某地”,说话时人已不在某地,常与once(一次),twice(两次),never(从未),ever(曾经)等连用。—Have you ever been to West Hill Farm?你曾经去过西山农场吗?—No,I've never been there before.没有。我以前从未去过那里。(2)have/has been in表示“已在某地或已在某地多久了”,其后接表示地点的副词here,there,home等词时,介词应省略。She went to Shanghai last summer.She has been there about one year.她去年夏天去了上海,她在那里大约一年了。(3)“have/has gone to+地名”表示去了某地,强调人已经离开说话地点;可能在去某地的路上,也可能在某地。主语常为第三人称。—Where's Jim?吉姆在哪里?—He's gone to England with his family.他和家人一起去英格兰了。
2.现在完成时与一般过去时的区别现在完成时表示过去发生的某一动作对现在造成的影响或结果,强调的是现在的情况,所以它不能和表示过去的时间状语连用。而一般过去时只单纯表示过去的动作或状态,和现在不发生关系,可以和表示过去的时间状语连用。I have seen the film.我看过这部电影。(我了解这部电影的内容。)I saw the film last week.我上星期看了这部电影。(只说明上星期看了这部电影,不涉及现在的情况。)
例题讲解
例1 (2014·福州中考)—Liu Ming,is that our headteacher Miss Chen over there?—It can't be her.She Xiamen for a meeting.A.has been toB.has gone toC.has been away解析have/has been to表示“去过某地(已经回来)”,have/has gone to表示“去了某地(还没有回来)”。have/has been away表示“离开”的状态。由答语前句句意“那不可能是她”可知陈老师不在说话地点,由此推知陈老师去了厦门还没回来,故选B。答案B
例2 (山东滨州中考)I know a little about Thailand,as I there three years ago.A.have been B.have goneC.will go D.went解析由时间状语three years ago(三年前)可知从句时态为一般过去时。A、B两项为现在完成时;C项为一般将来时;D项为一般过去时。故选D。答案D
现在完成时(三)
1.现在完成时表示行为或状态从过去一直持续到现在,并有可能继续下去。可以和表示一段时间的状语连用,如“for+时间段”或“since+时间点/从句”。与一段时间连用时肯定句的谓语动词只能用延续性动词。I have lived here for 20 years.我在这里住了20年了。I have lived here since I came to this city.自从我来到这个城市,我就住在这里。He has learned English since 10 years ago.自从10年前他就开始学英语。Miss Gao has taught French for three years.高老师教了3年法语了。
2.for和since引出的时间状语不能与非延续性动词的肯定式连用,但可以与其否定式连用。Mr.Smith hasn't come to China for three years.史密斯先生3年没来中国了。I haven't seen him since I came back.自从我回来后我就没见过他。
3.对现在完成时的时间状语提问通常用how long。How long have you lived in Beijing?你在北京住了多久了?How long have you studied English?你学习英语多久了?4.非延续性动词与延续性动词之间的相互转换。动词按其动作发生的方式、发生过程的长短可分为延续性动词和非延续性动词。延续性动词表示的动作可以一直延续下去,如study,work,live,teach等;非延续性动词也叫瞬间动词或终止性动词,它表示的动作一经发生立即结束,不再延续,这类动词常见的come,go,leave,begin,start,finish,stop,buy,borrow,join,die等。将非延续性动词转化为延续性动词,可以用状态动词代替非延续性动词或用系表结构代替句中的谓语。常见的转化有:join→be in/be a member of,begin/start→be on,leave→be away (from),die→be dead,borrow→keep,buy→have,finish→be over,marry/get married→be married,close→be closed,open→be open,fall ill/asleep→be ill/asleep,return→be back等。
例题讲解
例1 (2015·杭州中考)I scared of dogs ever since a dog hurt me when I was five years old.A.will be B.wasC.have been D.would be解析由题干中的关键信息ever since“自从……以来”常用于现在完成时可知,句子应用现在完成时。现在完成时的结构为:have/has+动词的过去分词,故选C。答案C例2 (2015·湖北黄冈中考)—Amy,can we give away these soft toys?We them for many years.—Mom,but I want to keep the bear.A.bought B.hadC.have bought D.have had解析句意:“埃米,我们可以捐赠这些布绒玩具吗?我们买了它们好多年了。”“妈妈,但我想留着那只熊。”由题干中的for many years表示“(持续)许多年了”可知,谓语动词应用延续性动词。buy意为“买”,为非延续性动词;have意为“有;拥有(某物)”,为延续性动词。故排除A、C两项。B项为动词have的过去式,用于一般过去时;D项为现在完成时的谓语动词结构,由for many years可知应用现在完成时结构,故选D。答案D