高考复习 高中英语语法30讲 第18讲 现在完成时和现在完成进行时.docx
《高考复习 高中英语语法30讲 第18讲 现在完成时和现在完成进行时.docx》由会员分享,可在线阅读,更多相关《高考复习 高中英语语法30讲 第18讲 现在完成时和现在完成进行时.docx(30页珍藏版)》请在冰豆网上搜索。
高考复习高中英语语法30讲第18讲现在完成时和现在完成进行时
第18讲现在完成时和现在完成进行时
英语的时态是一种语法范畴,是表示各种时间和动作方式的动词形式。
将时间与动作方式组合在一起,即构成16种时态。
其中,现在完成时的构成形式为:
have/has+过去分词;其中,现在完成进行时的构成形式为:
have/hasbeen+现在分词。
本章从现在完成时和现在完成进行时的形式开始,逐步讲解其用法和注意事项。
典型例句:
1.Shehashadaheadacheallday.现在完成时
他头疼了一整天。
2.WehavejusthadanEnglishlesson.现在完成时
我们刚刚上了一堂英语课。
3.Hehasbeenreadingthenovelfortwohours.现在完成进行时
他看这本小说看了两个小时了。
1.现在完成时
现在完成时描述的是过去发生而与现在情况有关的动作或状态,或是描述从过去某时到现在为止这一段时间中发生的情况,换言之,现在完成时表现的是从过去到现在的事情。
一、现在完成时的形式
现在完成时由“have/has+过去分词”构成。
has用于第三人称单数,have用于第一、二人称单数及第三人称复数。
其否定句形式是在have/has后加not,一般疑问句形式是将have/has提前,特殊疑问句形式则分为两种情况。
1.现在完成时的肯定句
句型:
主语(I/we/you/第三人称复数)+have+过去分词+……
主语(第三人称单数)+has+过去分词+……
IhavelivedinBeijingforseveralyears.我在北京已经住了几年了。
WehaveinvitedthemtoourschooltogiveatalkaboutthehistoryoftheOlympicGames.
我请他们来我们学校作关于奥林匹克运动会发展历史的报告。
Olympianshavebroughtjoytopeopleacrosstheworldwiththeirattemptstopushthelimitsofhumanachievements.奥林匹克选手们不断推动人类成就的极限,为世界人民带来了快乐。
Peoplehaveshowngreatinterestintheboy’sdisappearanceduetosightingsofpuzzlinglightsintheskyaroundthetimeofhisdisappearance.人们对男孩的失踪表现出极大兴趣,原因是在其失踪后有人声称看到天空中出现了让人迷惑不解的光亮。
Unmannedspaceshipshavebeenlaunchedintospacesince1959.
自1959年以来无人驾驶的宇宙飞船不断被发射进入太空。
SomecitizenssaythattheyhaveseenUFOsmanytimes.
一些居民说他们曾多次看见过不明飞行物。
JackhasjustfinishedreadinganovelbyZhangAiling.杰克刚刚看完一本张爱玲的小说。
Thedetectivehastakenchargeofthecase.这位侦探已接手此案。
2.现在完成时的否定句
句型:
主语+have/has+not+过去分词+……
Policehaven’t/havenotruledoutthepossibilitythattheboywasmurdered.
警方还没有排除这个男孩被谋杀的可能性。
Theyhaven’t/havenotseentheboysincehisdisappearance.
自从那个男孩失踪后他们再也没见过他。
Hehasn’t/hasnotvisitedtheGreatPyramidinEgyptyet.
他还没有参观过埃及的金字塔。
3.现在完成时的一般疑问句
句型:
Have/Has+主语+过去分词+……?
A:
HasthedisappearanceofthepuppymadeKateunhappy?
小狗的失踪使凯特感到很伤心吗?
B:
Yes,ithas.是的。
/No,ithasn’t.不,没有。
A:
Havethecouplefoundtheirmissingson?
那对夫妇找到他们失踪的儿子了吗?
B:
Yes,theyhave.是的,找到了。
/No,theyhaven’t.不,没找到。
说明:
现在完成时的一般疑问句的回答与其他时态的一般疑问句一样,要用Yes或No,即:
Yes,主语+have/has.No,主语+haven’t/hasn’t.
(将过去分词及其他成分省略。
)
4.现在完成时的特殊疑问句
a.疑问词作主语时
句型:
疑问词(主语)+have/has+过去分词+……?
A:
Whohas/havereceivedtheletterofinvitationtothelecture?
谁收到了参加学术报告的邀请函?
说明:
who在这里是“谁”的意思,可以指代单数,亦可指代复数,所以谓语动词相应地也可以使用单数或复数。
B:
Colinhasreceivedtheletterofinvitation.科林收到了邀请函。
B:
Colin’sfriendshavereceivedthelettersofinvitation.科林的朋友们收到了邀请函。
A:
Whathasmadehergetridofcarelessness?
什么事使她克服了粗心的毛病?
B:
Herfailureinthecollegeentranceexaminationhasmadehergetridofcarelessness.
高考落榜使她克服了粗心的毛病。
b.疑问词作主语以外的成分时
句型:
疑问词+have/has+主语+过去分词+……?
A:
Howmuchhaveyouspentonbooksinthepastthreeweeks?
最近3周你买书花了多少钱?
B:
I’vespent$120onbooks.我买书花了120美元。
补充:
“主语+have/has”的缩写形式:
Ihave→I’ve,Youhave→You’ve,Wehave→We've,Theyhave→They’ve,Hehas→He’s,Shehas→She’s,Ithas→It’s。
A:
Howmanytimeshaveyouvisitedbookshopsinthelasttwomonths?
最近两个月你去过几次书店?
B:
Ihavevisitedbookshopsfivetimes.我去过5次书店。
A:
Whoelsehavethealienstalkedto?
外星人还和谁讲话了?
B:
Theyhavetalkedtotheoldvillager.他们还和那位年长的村民讲话了。
A:
Howlonghaveyouhadthecamera?
这台照相机你买了多久了?
B:
I’vehaditforsixyears.已经6年了。
A:
Whatotherplanetshasmanvisited?
人类还到过其他什么星球吗?
B:
I’venoideawhatotherplanetsmanhasvisited.我不清楚人类还到过其他什么星球。
2.现在完成时的用法
现在完成时有“继续”,“经验”,“完成”,“结果”等用法。
形式
用法
意义
have/has+过去分词
继续
表示从过去继续到现在的动作或状态
经验
表示从过去某时到现在的经验
完成
表示现在刚完成的动作
结果
表示现在是“做了……”的结果
现在完成时的这几种用法分别与不同的时间状语搭配。
现在完成时的四种用法的时间状语
继续
since,for,Howlong...等
经验
ever,never,before,once,...times等
完成
already,just,yet等
结果
不需要时间状语
1.表示继续的现在完成时
A.基本形式
肯定句:
EversincemiddleschoolmysisterandIhavedreamedabouttakingagreatbiketrip.
从中学时代开始,我和姐姐就一直梦想进行一次了不起的自行车旅行。
MissChenhaswaitedforthelittlegirlforthewholeday.陈小姐已经等了那个小女孩一天了。
TobyhasstudiedinWashingtonStateUniversityforaboutthreeyears.
托比在华盛顿州立大学学习将近3年了。
否定句:
Wehaven’theardmuchfromhimallthismonth.我们这个月一直没有他的消息。
Shehasn’tseenhergrandmotherforthreemonths.她已经有3个月没见到她的祖母了。
Ihaven’tgoneshoppingwithMarysincelastyear.
自从去年以来,我一直没有跟玛丽一起去逛街。
疑问句:
A:
HowlonghaveyouresearchedUFOs?
你研究不明飞行物多少时间了?
B:
IhaveresearchedUFOssincesixyearsago.从6年前我就开始研究不明飞行物了。
B.基本用法
表示继续意义的现在完成时说明过去的动作或状态一直延续到现在,即从过去某时开始的动作、状态,一直持续到现在。
往往与和现在有关的表示一段时间的时间状语连用。
①IbegantostudyEnglishthreeyearsago.我3年前开始学英语。
②IstillstudyEnglishnow.我现在仍然学习英语。
③IhavestudiedEnglishsincethreeyearsago.自从3年前我就开始学英语了。
注意:
现在完成时这一时态就是动作在过去发生,但也一定要和现在有关系,否则就用过去时。
如例①只表示“3年前我学过英语”,与现在没有关系。
而如果用了现在完成时,即使不出现时间状语也表示与现在有关系,即“现在仍然在学英语”。
时态
例句
过去时①
IbegantostudyEnglishthreeyearsago.
现在时②
IstillstudyEnglishnow.
现在完成时③=①+②
IhavestudiedEnglishsincethreeyearsago.
“study(学习)”这个动作是从过去某时(3年前)就开始了,一直持续到现在(一直学习到现在)。
所以例③这一句现在完成时的句子可以分解为例①和例②两个句子(例①是过去时,表示过去某时开始的动作,例②是现在时,表示动作现在仍然继续)。
如下图所示:
过去分词→现在完成时(have+过去分词)←现在
必背:
在英语中能用现在完成时表示动作延续到现在的动词较少,常用的有:
haveknown(已经认识了……)
havestudied(已经学习了……)
haveworked(已经工作了……)
haveused(已经使用了……)
havetaught(已经教了……)
havestayed(已经停留了……)
havekept(已经保存了……)
havelived(已经住了……)
C.常用的时间状语
for+时间(多长时间)
since+过去某时(自从……)
allthisweek(整整这一周)
often(常常)
howlong(多长时间)
today(今天)
always(总是)
allday(整天)
lately(最近)
recently(最近)
sofar(到目前为止)
uptonow(直到现在)
till/untilnow(直到现在)
inthepast/lastthreeyears/months/days...最近3年/3个月/3天……
uptothesefewdays/weeks/months...最近几天/几个星期/几个月
thesedays/months/years...这些天/月/年……
thisweek/month/year...这个星期/月/今年……
duringthepast/lastdays...最近这些日子
a.“for+时间”的用法
for后面表示的时间可以是具体的时间,也可以是泛指的时间,例如:
alongtime很长一段时间,severaldays几天。
Hisarticleaboutspacetravelhasbeenpostedontheschoolwebsiteforaweek.
他那篇关于太空旅行的文章已在学校的网站上发布一周了。
Ournewproducthasbeenonthemarketforthreemonths.
我们的新产品投放市场已经3个月了。
I’msorryIhaven’twrittentoyouforawhile.对不起,我有一段时间没给你写信了。
补充:
千万不要认为“for+时间”只能用于完成时,它也可以和别的时态连用,只是它与完成时连用的情况比较常见。
KellystaysinKenyaonbusinessforthreemonthseverytwoyears.
凯利每两年要在肯尼亚呆3个月处理公事。
该句的时态是一般现在时,因为它指的是一种客观情况,且时间状语everytwoyears限定这句的时态应为现在时。
HestudiedinPekingUniversityforfouryearsin1960s.
在20世纪60年代,他在北京大学学习了4年。
该句的时态是一般过去时,与现在无关,只是叙述在过去的20世纪60年代发生的事。
b.“since+过去某时”的用法
①“since+表示过去时间的词或短语”,表示从过去某时开始的动作或状态一直持续到现在,此时since是介词。
sincethreeyearsago自从3年以来
如果只是threeyearsago,就只表示过去的时间,即“3年前”,和现在没有关系。
Since1996numerouspublicserviceadvertisementshaveappearedaroundChina.
自从1996年以来,中国出现了大量的公益广告。
Thesalesdepartmenthasdonemarketresearchsincethen.自从那时起销售部就在做市场调查。
Ihaveworkedinthiscompanysincelastyear.自从去年以来我一直在这家公司工作。
②“since+从句”,“since+过去的时间”。
since引导从句时是连词,从句中的动词用过去时。
Thesalesfigureshavegoneupquicklysincehewaspromotedasmarketingmanager.
自从他被提升为市场的经理,销售额就迅速上升。
Wehaveknowneachothersincewewerechildren.我们从小就认识了。
Thisbookhasbeentranslatedintomanydifferentlanguagessinceitwaspublished.
这本书自出版以来,已经被译为多种不同语言。
c.“Howlong...”的用法
“Howlong...”意为“多长时间,多久”。
回答“Howlong+have/has+主语+过去分词……?
”这样的现在完成时的问句时,常用含有for...或since...的时间状语的句子。
A:
Howlonghastheoldmanlivedintheoldcastle?
那位老人在这座古城堡里住了多长时间了?
B:
Hehaslivedintheoldcastleforoverthirtyyears.
他已经在这座古城堡里住了30多年了。
重要:
和“for+时间”一样,howlong不仅用于完成时,还可用于其他时态。
HowlongdidyoustudyChineselastyear?
去年你学了多长时间的汉语?
(此句用过去时,因为时间状语是lastyear。
)
“When...?
”疑问句不可以用现在完成时,因为“When...?
”疑问句是用来询问时间的,而现在完成时则不谈动作的时间。
(正)WhendidyouvisitBeijing?
(误)WhenhaveyouvisitedBeijing?
你什么时候浏览过北京呢?
d.“all+时间”的用法
allthisevening(今天整个早上),allday(整天),allweek(整个星期)等时间状语可和现在完成时连用。
Tomhasstayedinthelibraryallthismorning.汤姆今天早上一直呆在图书馆里。
Shehasbeeninhospitalallweek.她住院已经整整一个星期了。
补充:
这些时间状语亦可和其他时态连用。
Beforeliberationthepeasantsworkedallday,buttheygotlittle.
解放前,农民们整日干活,可是几乎得不到什么。
e.其他时间状语的用法
always(总是),often(常常)
thesedays/months...(这几天/几个月)
这几个词和词组既可以和完成时连用,也可以和其他时态连用。
recently/lately(最近,近来)
表示包括现在在内的时间,所以常常和现在完成时连用。
sofar(到目前为止)
till/untilnow(到现在)
皆和现在密切关联,所以往往用于现在完成时。
inthelast/pastfewyears(在最近几年中)
这样的时间状语一般用于现在完成时。
(也可用于过去时,中学阶段可暂不掌握)
Wehavealways/oftenseenhimjoginthemorning.我们经常看到他早晨跑步。
Ihaven’tbeenabletoplaytenniswithyourecently/lately.最近我一直没能陪你打网球。
Fivetimesmorepeoplehavecomeherethanexpectedsofar.
截至目前,来这儿的人比预计的多出5倍。
Ihavenotmadeatravelplanuptonow.到目前为止,我还没有制定旅行计划。
Toprovehispoint,hehasdonemanyexperimentsinthepastfewyears.
说明:
在这里,“在最近几年中”的实际意思是从过去几年到现在为止,包含现在,所以要用现在完成时。
为了证明他的观点,在最近几年中,他做了大量的实验。
2.表示经验的现在完成时
A.基本形式
肯定句:
Ihaveseenthefilmthreetimes.这部电影我已经看了3遍。
否定句:
I’veneverseenthefilm.我从来没有看过这部电影。
一般疑问句:
HaveyoueverbeentoU.K.?
你去过英国吗?
特殊疑问句:
Whatisthemostimpressivefilmyouhaveeverseen?
你看过的电影中,哪部给你的印象最深刻?
B.基本用法
表示经验的现在完成时,说明从过去起到现在的经验,即从过去到现在之间曾经经历过或做过的事情。
①过去时
Helenreadthenovelthreeyearsagoandshereadthenovelagainandagain.
(可能是3年前或者别的时间,总之是过去的某一时间。
)
海伦3年前看过这部小说,后来又看了几遍。
②现在时
NowHelenknowsthenovel.
(NowHelenremembersthenovel)
(这部小说海伦现在还有印象,还记得。
)
现在海伦知道/记得这部小说。
③现在完成时
Helenhasreadthenovelthreetimes.这部小说海伦看过3遍。
注意:
句中用了现在完成时,就表示动作是过去做的,但对于此事或此物当事人现在还有印象,还记得住。
所以表示经验的现在完成时,有时也可以不用时间状语。
Oh,youaretalkingaboutthatnovel.It’swonderful.I’vereadit.
哦!
你们在谈论那部小说呀。
它太精彩了,我看过。
现在完成时表示的是过去经历过的事情、做过的事情。
海伦过去看过3遍这部小说,这3遍都是过去做过的事情。
用现在完成时,就表示过去的这个经历和现在有关系,即暗指:
现在海伦还记得它,或者这部小说给她印象很深等,所以③这个句子包含①和②两句的意思。
如果只用过去时①,那么就表示过去和现在没关系,只是陈述了“过去看过这部小说”这个客观事实。
C.常用的时间状语
often(经常)
ever(迄今,到此为止)
before(以前)
never(一次也没有,从未)
once(一次)
twice(两次)
...times(……的)
manytimes(许多次)
a.置于句中的作时间状语的副词often/ever/never
这些副词的位置在句子中是固定的,要放在助动词have/has之后、过去分词之前。
ever常用于肯定句或疑问句中,never常用于否定句中。
句型:
主语+have/has+副词+过去分词……
WehaveoftenreadBeijingYouthDaily.我们经常阅读《北京青年报》。
A:
Haveyoueverseensnowmenridebicycles?
迄今为止你见到过雪人骑自行车吗?
补充:
如果在答句中要表示:
“从没见过”,并且口气坚决,还可用never回答:
No,Ineverhave./No,I’veneverseenone.
(注意never的位置。
)
B:
No,Ihaven’t.不,没有。
B:
Yes,Ihave.是的,见过。
Describe