资源描述:
《现在完成时详解officedocument》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、现在完成时概念:过去发生并且已经完成的动作对现在造成影响或后果,过去某一时间开始并一直持续到现在并且有可能还会持续的动作或状态。构成:have/has+过去分词以study为例,如下否定式疑问式Ihavenot(haven’t)studied….HaveIstudied…?Youhavenot(haven’t)studied….Haveyoustudied…?Hehasnot(hasn’t)studied….Hashestudied…?否定疑问式简单回答(肯定/否定)HaveInot(Haven’tI)studied…?Yes,youhave.No
2、,youhaven’t.Haveyounot(Haven’tyou)studied…?Yes,Ihave.No,Ihaven’t.Hashenot(Hasn’the)studied…?Yes,hehas.No,hehasn’t.*特殊疑问句:特殊疑问词或词组+一般疑问句(have/has+主语+过去分词(V-ed)+其他)Howlonghashebeenaway?用法:现在完成时既涉及过去,又联系现在。1.用法一:表示过去发生或已经完成的某一动作对现在造成的影响或结果。常与连用。※ 副词的位置:①just常用于肯定句中,放在have/has后,
3、Hehasjustcome.②never表示否定,放在have/has后,HehasnevervisitedtheGreatWall.③ever用于疑问句中,句型为:Have/Has+主语+ever+过去分词?Haveyoueverbeentothefarm?④before用于句末,Thewomanhasneverheardofthatbefore.⑤yet用于句末或not之后.Hasthetrainarrivedyet?No,notyet.⑥already用于肯定句,have/has之后或句末.Wehavealreadyfinishedit.⑦s
4、ofar用于句首或句末.Sofar,wehavevisitedthemoon.2.用法二:表示过去已经开始,一直延续到现在的动作或状态。时间状语有:① for+表示一段时间的词语IhavetaughtEnglishfor19years。② since+表示过去时间点的词语Hehasbeenatthisschoolsince1986.③ since+表示过去的时间状语从句IhavelivedheresinceIwasborn.④ since+一段时间+ago.Ihaveknownhimsince20yearsago.*现在完成时态中可
5、以和表示一段时间状语(for,since,howlong,allone’slife)连用的动词必须是表示延续的情况或动作的动词,即延续性动词。如:be,have,know,live,work,study,learn,teach,keep,speak,talk,draw,wait,wear,walk,sleep,drive,write,do,clean等。Ihavebeenateacherfornearly20years.Howlonghashelivedhere?*延续性动词的现在完成时可和包括“现在”在内的(到说话时仍未结束)表示一段时间的状语连
6、用。如thismorning,today,thisweek,thesedaysHehasbeentoBeijingthreetimesthisyear.Hehaswrittentwolettersthismorning.Hewrotetwolettersthismorning.*英语中还有一些动词的意义决定它们所表示的动作不能延续,只是一瞬间就结束的动作,这类动词叫做“非延续性动词”,常见的有:come,go,arrive,reach,see,hear,close,open,leave,begin,start,lose,buy,fall,join,
7、die,getup,become,borrow,lend,find,finish,receive等。这些动词可用于现在完成时,说明某个动作的结果还存在,但不能和表示一段时间的状语(howlong,for,since)连用。Hehascomeback.(√)Hehascomebackfortwohours.(×)※ 但在否定句中,非延续性动词也可用表示一段时间的状语来修饰,如Ihaven’theardfrommyfatherforalongtime.Wehaven’tseenhimsince1999.*当终止性动词(非延续性动词)与表示一段时间的
8、状语(howlong,since,for,allone’slife)相矛盾时,改正错句的方法有如下几种:(1)用副词ago