一、现在完成时的构成
(一)肯定式
主语+助动词have/has+过去分词+其它
说明:这里的have/has是助动词,没有什么具体意义。当主语是第三人称单数时助动词用has,其余人
称一律用have。has,have的缩略式分别为's或've。规则动词过去分词的构成与过去式的构成方式一样,
不规则动词可参看不规则动词表。实例:
1)I'vejustcopiedallthenewwords.我刚抄写了所有的生词。(表示不要再抄了)
2)Shehaslostherbooks.她丢失了她的书。(表示到目前为止还没有找到)
(如果用过去时:Shelostherbooks.则强调书是过去丢的这一动作,而不知现在有没有找到)
3)We'vejustcleanedtheclassroom.我们刚好打扫了教室。(表明现在教室是干净的)
(二)否定式
主语+助动词have/has+not+过去分词+其它
说明:现在完成时构成否定句时,只需在助动词have/has后面加not就行。havenot,hasnot的缩略
式分别为haven't,hasn't。另外,肯定句中有some,already时,改为否定时要分别改成any,yet。实
例:
1)Ihaven'tfinishedmyhomeworkyet.我还没有完成我的作业。
2)Shehasn'ttravelledonatrain.她没有坐火车旅行过。
3)Wehaveneverspokentoaforeigner.我们从来没有和外国人说过话。
注:有时not可以用never代替,表示“从来没有”的意思。又如:
4)Ihaveneverenhimbefore.以前我从来没有见过他。
(三)一般疑问式
助动词Have/Has+主语+过去分词+其它?
说明:把陈述句中的have或has放到句首,句末打问号,同时把句中的some,already改为any,yet
就构成了一般疑问句。肯定回答用“Yes,主语+have/has.否定回答用“No,主语+haven't/hasn't.”
有时也可以用“No,notyet./No,never./No,notevenonce.”等。实例:
1)—Haveyouevermadedumplings?你曾经做过饺子吗?
—Yes,Ihave.是的,我做过。
2)—Hassheeverbeenabroad?她曾经出过国吗?
—No,never.不,从来没有。
3)—Havetheyfoundthelostbooksyet?他们已经找到了丢失的书吗?
—Yes,theyhave.是的,他们找到了。
注意:当句中有否定词not,hardly(几乎不),never的时候,在改为反意疑问句时,附加部分用肯定形
式。例如:Youhavenevercometoourschool,haveyou?你以前从来没有来过我们学校,是吗?
二、现在完成时的用法
(一)现在完成时的用法1:表示过去发生或已经完成的某一动作对现在造成的影响或结果。此时,常与
时间副词already(已经),yet(还、已经),just(刚刚、仅仅),ever(曾经),never(从不),
before(以前)等连用。这几个副词的用法如下:
1.already意为“已经”,通常用于肯定句中,可放在助动词之后,过去分词之前,也可以放在句末。实例:
1)I'vealreadyreadthisbook.我已经读过这本书了。
(“读”这一动作发生在过去,对现在造成的影响是“知道书中的内容”。)
2)I'vewashedmyclothesalready.我已经洗了衣服。
(洗衣服的动作已完成,其结果是“衣服冼干净了”。)
注意:在表示吃惊或明知故问等感情色彩时,already也可用于(口语)疑问句中。实例:
3)Haveyoumethimalready?你(真的)已经见过他了?
2.yet用在疑问句中意为“已经”,用在否定句中意为“还”,常放在句末。实例:
1)—Hashefoundhiswatchyet?他已经找到他的手表了吗?
—No,notyet.不,还没有。
2)Thewomanhasn'tfoundherdogyet.
那位妇女还没有找到她的狗。(没找到狗,心里着急,这就是对现在的影响)
3.just意为“刚刚”,表示行为刚刚过去,常放在助动词与过去分词之间。实例:
Hehasjustcomebackfromschool.他刚从学校回来。
4.ever意为“曾经”,用于疑问句或否定句中,放在助动词与过去分词之间。实例:
1)HaveyoueverbeentoHongKong?你曾去过香港吗?
2)Ihaven'teverspokentoher.我未曾和她说过话。
5.never意为“从来没有”常与before连用(before要放在句尾,而never多放在助动词与过去分词之间。
实例:
Ihavenevertravelledbyplanebefore.我以前从来没有乘飞机旅行过。
6.before意为“以前”,指过去不确定的某个时间,总是放在句末,不受句型的限制。实例:
1)HaveyoubeentoHainanbefore?你以前去过海南吗?
2)Ihaven'teatenGuangdongfoodbefore.我以前没吃过广东菜。
二)现在完成时用法二2——持续性用法(肯定句,疑问句中谓语动词必须是延续性动词):表示过去已
经开始,持续到现在的动作或状态。此时常与“for+一段时间或“since+过去的点时间或从句(从句用
一般过去时)以及sofar(到目前为止)等时间状语连用。
for+段时间
since+点时间
实例:
1)I'velivedheresince1990.自从1990年以来我就住在这里。
=I'velivedheresince13yearsago.
=I'velivedherefor13years.
=Itis13yearssinceIbegantolivehere.
2)Ihaven'tenhimforthreeyears.我三年没有看见他了。
=Ihaven'tenhimsincethreeyearsago
=Ihaven'tenhimsince2000.
=Itis3yearssinceIsawhimlasttime.
3)MrWanghasworkedinthefactorysincehecametothecity.
自从到这个城市以来,王先生一直在这家工厂工作。
4)She'sbeenatthisschoolsincefiveyearsago.
自从五年前以来她就在这个学校。
注意:①在这类句子的肯定句和疑问句中谓语动词必须用延续性动词。短暂性动词由于动作不能持续,故
不能与for(达到;累计)或since(自从。。。到现在)引出的时间状语连用。
②对for和since引导的时间状语提问要用Howlong
1)他入团两年了。
误:HehasjoinedtheLeaguefortwoyears.
正:HehasbeenaLeaguememberfortwoyears.
2)我买这辆自行车三年了。
误:Ihaveboughtthisbikeforthreeyears.
正:Ihavehadthisbikeforthreeyears.
2)▲部分短暂性动词与之对应的延续性动词:
短暂性动词延续性动词
die→bedead
borrow→keep
buy/catch→have
getup→beup
come→bein
finish→beover
leaver→beaway
open→beopen
clo→beclod
begin→beon
becomeinterestedin→beinterestedin
有人可能会问:一般过去时和现在完成时所表示的动作都发生在过去,那么这两种时态有什么区别呢?
☆答:①一般过去时与具体的表示过去时间状语如:yesterday连用;强调动作在过去发生,与现在无关。
②现在完成时与自已的特征词连用,强调过去发生的动作对现在的影响或过去开始发生一直持续到现
在的动作。
例:Hesawthefilmlastnight.(过去时,表示他昨晚看过那部电影了,现在不知还要不要再看一次)
Hehas(ever)enthefilmbefore.(现在完成时,表时他已看过那部电影,现在不想再看了)
巩固练习:
I.按要求转换下列各句,每空一词。
1、Hehasalreadyfinishedhishomework.(改为否定句)
He_______finishedhishomework________.
2.Theyhavefoundthelostbooksalready.(改为一般疑问句,并作否定回答)
______they_______thelostbooks_______?No,they________.
3.Juliahasnotgothomefromschoolyet.(改为肯定句)
Julia_____________________homefromschool.
4.YouhaveneverbeentoShanghaibefore,__________________?(改为反意疑问句)
’sgonetoBeijing,____________?(改为反意疑问句)
6.MrWangbegantoteachEnglishinthisschoolin1999.(改为同义句)
MrWang__________________Englishinthisschoolsince1999.
’tlefthomefor3days.(同义句)
He_________________homefor3days.
velivedheresince3yearsago.(对划线提问)
II.选择正确答案。
()1.—WhoisMary?
—____?Isawyoutalkingwithheratthemeeting.
A.Don'tyoumeetheryetB.Didn'tyoumetheryet
C.Haven'tyoumetheryetD.Hadn'tyoumetheryet
()2.—HowdoyoulikeBeijing,MrBlack?
—Oh,I____suchabeautifulcity.
A.don'tvisitB.didn'tvisit
C.haven'tvisitedD.hadn'tvisited
()3.Theoldpeople____lonelyatallsincewebegantovisitthemonceaweek.
A.don'tfeelB.hasn'tfelt
C.haven'’tfeel
()4.Wehavelivedhere____fiveyearsago.
A.whenB.sinceC.beforeD.after
11.11用于现在完成时的句型
1)Itisthefirst/condtime….that…结构中的从句部分,用现在完成时。
ItisthefirsttimethatIhavevisitedthecity.
Itwasthethirdtimethattheboyhadbeenlate.
2)Thisisthe…that…结构,that从句要用现在完成时.
ThisisthebestfilmthatI've(ever)en.
这是我看过的最好的电影。
Thisisthefirsttime(that)I'veheardhimsing.这是我第一次听他唱歌。
典型例题
(1)---Doyouknowourtownatall?
---No,thisisthefirsttimeI___here.
ng
答案thefirsttime后面所加从句应为现在完成时,故选B。
(2)---Haveyou____beentoourtownbefore?
---No,it'sthefirsttimeI___here.
,,,,havecome
答案意为曾经或无论何时,反意词为never,此两词常用于完成时。ThisisthelargestfishIhave
/wasthefirsttime+that-clau的句型中,从句要用完成时。
注意:非延续性动词的否定形式可以与表示延续时间的状语连用。即动作不发生的状态是可以持续的。
(错)Ihavereceivedhisletterforamonth.
(对)Ihaven'treceivedhisletterforalmostamonth.
I.用所给动词的适当形式填空。
1.I______never______(speak)toaforeigner.
2.—______Tom______(return)thelibrarybook?—Yes,hehas.
—When________he________(return)it?—Halfanhourago.
II.按要求转换下列各句,每空一词。
oundnothingintheroom.(改为一般疑问句)
________hefound________intheroom?
lreadyfinishedthework.(改为否定句)
I________finishedthework________.
gotanotebook.(对划线部分提问)
________________shegot?
'veneverlearnedJapane,_______________(改为反意疑问句)
,recently是完成时的时间状语;justnow有amomentago之意,是过去时的时间状语。如:
Haveyouheardfromyourfamilylately/recently?DidyoueJoanjustnow?
astfewyears意思是“过去几年来”,常用于完成时中;
inthepast意思是“在过去”,常用于过去时中。如:
Greatchangeshavetakenplaceinmyhometowninthepastfewyears.
Wheredidyouworkinthepast?
ncethen与fromthenon/afterthat都有“打那以后”之意,
但前者常用于完成时,而后两者常用于过去时。如:
She''thearofJimfromthenon/afterthat.
通常用于完成时;...ago通常用于过去时。如:
ttoJapantwoyearsago.
“到目前为止”,thedays“这些天来”也是现在完成时常见的时间状语。如:
Sofar,veyoudonethedays?
第二种形式理解现在完成时
现在完成时常被称为“与现在有联系的过去”,因此它不能与明确的过去时间状语连用。
现在完成时的用法
1)表示结果的现在完成时
①现在完成时着眼于过去的动作对现在产生的结果或影响。
这是现在完成时的“已完成”用法,表示动作或过程发生在说话之前就已完成,并与现在有联系。这种联系
实际上就是“过去的动作”对现在的影响或产生的结果。
Ihaveboughtapen.我买了一支笔。(结果:Ihaveapennow.)
Thetemperaturehasincreadby10℃.温度上升了10摄氏度。(结果:Itisquitehotnow.)
Airpollutionhastakenthelivesofmanypeople.
空气污染已经夺去了很多人的生命。(结果:Airpollutionisveryriousnow.)
②与现在完成时“已完成”用法连用的时间状语
★不确定的过去时间状语:already,yet,before,recently,lately等。
I'veenthefilmbefore.我以前看过这部电影。
Haveyoubeentherelately?近来你去过那里吗?
★包含现在时间在内的时间状语:now,just,today,thismorning,thisweek,thisyear等。
Ihavejustfinishedtheletternow.我现在刚写完信。
Youhavejustmisdthebus.你刚好错过公共汽车。
Hashedonemuchworktoday?他今天做了很多工作吗?
2)表示经历的现在完成时:调过去某一时刻到说话时这段时间中的经历。
HaveyoueverbeentotheGreatWall?你去过长城吗?
IhavevisitedBeijingatleasttentimes北京我至少访问过十次了。
Shehasneverspentaholidayattheaside.她从未到海滨度过假。
3)表示延续的现在完成时:这一用法就是现在完成进行时的用法
①是现在完成时的“未完成”用法,
表示一个动作或状态从过去某时开始,持续到现在,可能要继续下去。
Hehaslovedfishingforalongtime.
他爱好钓鱼为时已久。(他现在仍爱好钓鱼)
Ihavelivedhereformorethanthirtyyears.
我已在这儿住了三十多年了。(也许还会继续住下去)
②与现在完成时"未完成"用法连用的时间状语
与其连用的往往是指一段时间的状语以具体表示某一动作或状态持续了多久。
★since+具体时间,表示动作或状态从何时开始。
Sincethen,hehasdevelopedanotherbadhabit.
自那以后他养成了另一个坏习惯。
Hehasn'tbeenhomesincehegraduated.他毕业后就没回过家。
★for+一段时间,表示动作或状态持续了多久。
Wehaveworkedhereforages.我们在这里工作很久了。
Therehasbeennorainherefornearlytwomonths.
这里已经近两个月没有下雨了。
★untilnow,uptillnow,sofar,uptothemoment,到目前为止。
Ihavenotenhimsofar.到目前为止我没见过他。
Uptotheprent,everythinghasbeenOK.到目前为止一切正常。
★in/duringthepast/lastfiveyears,在刚刚过去的5年里。
Hehasbeenawayfromschoolduringthelasttwoweeks.
过去的两个星期里他没在学校。
Inthepastfewyearstheyhavefinishedveralprojects.
★allthewhile,allday一直,一整天。
Shehasbeenbusyallday.她忙了一整天。
现在完成时和一般过去时的比较
①两者都可表示过去发生过的动作,但前者表示的是过去的动作对现在的影响,
而后者则只是表示过去有这一动作的事实。
Helockedthedoor.他锁过门(但现在门是开是锁不清楚。)
Hehaslockedthedoor.他把门锁上了。(现在门是锁着的。)
Whoturnedonthelight?
谁开的灯?(着眼开灯的动作,不管现在灯是开是关。)
Whohasturnedonthelight?
谁把灯打开了?(着眼开灯的结果,即现在灯还亮着。)
②两者都可表示过去开始并延续了一段时间的动作,
现在完成时表示该动作仍在继续,而一般过去时则说明该动作现已终止。
HehaslivedinBeijingforfouryears.
他在北京住了四年了。(现在仍住那儿。)
HelivedinBeijingforfouryears.
他曾在北京住了四年。(现在不住那儿了。)
现在完成进行时Prentperfectcontinuousten
一、基本概念
1定义:表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去。
常和allthistime,thisweek,thismonth,allnight,allthemorning,recently等状语以及since和for引导的
状语连用。
2构成:have/has+been+动词的现在分词(V-ing)
3基本句型:
肯定式疑问式简略回答
1)Ihavebeenworking.
Haveyoubeenworking?Yes,I/,I/wehaven’t.
2)He/She/Ithasbeenworking.
Hashe/she/itbeenworking?Yes,he/she/,he/she/ithasn’t.
3)We/You/Theyhavebeenworking.
Havetheybeenworking?Yes,,theyhaven’t.
注:现在完成进行时基本上没有否定结构
二、现在完成时和现在完成进行时的区别
在与表示一段时间的状语(for,since短语)连用时,两种时态可以互换使用
IhavebeenstudyingEnglishforovertwoyears
=IhavestudyingEnglishforovertwoyears
但在口语中倾向于用现在完成进行时。
在不用表示一段时间的状语的情况下,现在完成进行时和现在完成时不可以随便互换使用:
(1)现在完成进行时更强调动作的延续性,现在完成时往往没有。试比较:
Theyhavebeenwideningtheroad.(a)Theyhavewidenedtheroad.(b)
(a)句的意思是他们在加宽马路,但尚未完工。(b)句的意思则是已完工了。
(2)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。
而现在完成时则表示动作在过去已结束。如:
Thestudentshavebeenpreparingfortheexam.(还在进行)学生们一直在准备考试。
Thestudentshavepreparedfortheexam.(已经结束)学生们为考试作了准备。
(3)有些表示状态,感情,感觉的动词如:have,exist,like,hate,hear,know,sound等动词不能用于现
在完成进行时,但可用于现在完成时。如:
They?veknowneachothersince1970.自从1970年起他们就相互认识了。
(4)现在完成进行时可以表示动作的重复,而现在完成时一般不表示重复性。
Haveyoubeenmeetinghimrecently?你最近常和他见面吗?
Haveyoumethimrecently?你最近见到过他吗?
(5)现在完成进行时比较生动,有时含有明显的感情色彩,而现在完成时往往只说明一个事实,一种影响
或结果,平铺直叙,没有什么感情色彩可言。如:
Whathaveyoubeendoing?(a)Whathaveyoudone?(b)
(a)句表示惊异。(b)句只是一个问题。
Ihavebeenwaitingforyoufortwohours.我一直等了你两个小时。(可能表示不满)
Ihavewaitedforyoufortwohours.我等了你两个小时。(说明一个事实)
(6)现在完成进行时强调动作,而现在完成时强调结果。
Whohasbeeneatingtheoranges?谁一直在吃这些桔子呀?(还剩余一些)
Whohaatentheoranges?谁把桔子吃光了?(强调吃得一个不剩)
三、有些动词不能用于现在完成进行时,但可用于现在完成时
①表示状态的动词:be,have,exist等
②表示感情的动词:like,love等
③表示感觉的动词:e,hear,know等
Hehashadacoldforaweek.
eIwasten.
本文发布于:2023-01-30 08:58:26,感谢您对本站的认可!
本文链接:http://www.wtabcd.cn/fanwen/fan/88/161233.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |