
现在完成时的构成
-
2023年3月17日发(作者:夜晚天空)语法全解:现在完成时
一、现在完成时的构成
(一)肯定式
主语+助动词have/has+过去分词+其它.说明:这里的
have/has是助动词,没有什么具体意义。当主语是第三人
称单数时助动词用has,其余人称一律用have。has,
have的缩略式分别为'或s'v。e规则动词过去分词的构成
与过去式的构成方式一样,不规则动词可参看不规则动词
表。实例:
1)I'vejustcopiedallthenewwor我ds刚.抄写了所有
的生词。(表示不要再抄了)
2)Shehaslostherbooks她.丢失了她的书。(表示到
目前为止还没有找到)
(如果用过去时:Shelostherbooks.则强调书是过去丢
的这一动作,而不知现在有没有找到。)
3)We'vejustcleanedtheclassroom.我们刚好打扫了
教室。(表明现在教室是干净的)
(二)否定式
主语+助动词have/has+not+过去分词+其它.说明:
现在完成时构成否定句时,只需在助动词have/has后面加
not就行。havenot,hasnot的缩略式分别为haven't,
hastn。另'外,肯定句中有some,already
时,改为否定时要分别改成any,yet。例:
1)Ihaven'tfinishedmyhomeworky我et.还没有完成
我的作业。
3)Wehaveneverspokentoaforeigne.r我们从来没有和
外国人说过话。
注:有时not可以用never代替,表示“从来没有”的意
思。又如:
4)Ihaveneverseenhimbefore.以前我从来没有见过
他。
(三)一般疑问式助动词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?他们已经找到
了丢失的书吗?
2)Shehasn
ttravelledonatra
—Yes,theyhave.是的,他们找到了。注意:当句中
有否定词not,hardly(几乎不),never的时候,在改为反意
疑问句时,附加部分用肯定形式。例如:Youhave
nevercometoourschool,haveyou?你以前从来没有来过
我们学校,是吗?二、过去分词
1.规则动词:规则动词的过去分词的构成规则与规则动词
的过去式的构成规则相同。四点变化规则:
(1).一般动词,在词尾直接加“ed。”work—worked—
worked,visit—visited—visited
(2).以“e结”尾的动词,只在词尾加“d。”live—
lived—lived,
(3)、以“辅音字母+y”结尾的动词,将y变为i,再加
“ed。”
study—studied—studied,cry—cried—cried
(4)、重读闭音节结尾,末尾只有一个辅音字母,先双写该
辅音字母,再加“ed。”stop—stopped—stopped,
drop—dropped—dropped
2.不规则动词:
cost—cost—costshut—shut—shutspread—spread—
spreadread—read—read(read原形发音为/ri:d/,过去
式和过去分词发音为/red/)come—came—come
burn—burnt—burntcatch—caught—caughtdig—
dug—dugfeel—felt—feltfight—fought—fought
make—made—madebreak—broke—broken
choose—chose—chosenwrite—wrote—written
三、现在完成时的用法
现在完成时的用法(一)表示过去发生或已经完成的某一动
作对现在造成的影响或结果。此时,常与时间副词already
(已经),yet(还、已经),just(刚刚、仅仅),ever
(曾经),never
(从不),before(以前)等连用。这几个副词的用法如
下:
1.already意为“已经”,通常用于肯定句中,可放在助
动词之后,过去分词之前,也可以放在句末。实例:
I'vealreadyreadthisboo我k.已经读过这本书了。
(“读”这一动作发生在过去,对现在造成的影响是“知道
书中的内容”。)
I'vewashedmyclothesalread我y.已经洗了衣服。
(洗衣服的动作已完成,其结果是“衣服洗干净了”。)
注意:在表示吃惊或明知故问等感情色彩时,already也可
用于(口语)疑问句中。例:
Haveyoumethimalready?你(真的)已经见过他了?
2.yet用在疑问句中意为“已经”,用在否定句中意为
“还”,常放在句末。实例:
1)—Hashefoundhiswatchyet?他已经找到他的手表了
吗?
—No,notyet.不,还没有。
2)Thewomanhasn'tfoundherdogyet.那位妇女还没有
找到她的狗。(没找到狗,心里着急,这就是对现在的影
响)
3.just意为“刚刚”,表示行为刚刚过去,常放在助动词
与过去分词之间。实例:
Hehasjustcomebackfromschool.他刚从学校回
来。
4.ever意为“曾经”,用于疑问句或否定句中,放在助
动词与过去分词之间。实例:
1)HaveyoueverbeentoHongKong?你曾去过香港
吗?
2)Ihaven'teverspokentoh我er未.曾和她说过
话。5.never意为“从来没有”常与before连用
(before要放在句尾,而never多放在助动词与过去分词之
间)。例:
Ihavenevertravelledbyplanebefore.我以前从来没
有乘飞机旅行过。
6.before意为“以前”,指过去不确定的某个时间,总
是放在句末,不受句型的限制。实例:
1)HaveyoubeentoHainanbefore?你以前去过海南
吗?
2)Ihaven'teatenGuangdongfoodbe我for以e.前没
吃过广东菜。
现在完成时(二)
1.表示过去发生的动作或状态持续到现在,还可能继
续下去。谓语动词为延续性动词,可以和表示一段时间的时
间状语连用。
2.时间状语
(1)since结构:
①since+时间点
②since+时间段+ago
③since+从句(一般过去时)
(2)for+一段时间
(3)recently,lately,thesedays,inthepast/lastthree
years(在过去的三年里)
bytheendof...(到...为止);sofar(到
目前为止)=uptonow
3.其中for与since引导的时间状语可以进行相互转换。
ivedherefortenyears.
=Ihavelivedheresincetenyearsago.
Theyhavelivedheresince1989./sincetheycameto
Beijing.
Inthepasttenyears,Chinahasprogressedsomuch.
Bytheendofthisterm,wehavelearnedabout
10,000Frenchwords.
4.常用Howlong...?来提问现在完成时的时间。
Eg.---HowlonghaveyoulearnedEnglish?
---IhavelearnedEnglishforsixyears./sincesixyears
ago./sinceIwastenyearsold.延续性动词与非延续性动词
1.现在完成时中句中动词的特点:此种用法中表示动作或状
态的动词必须是延续性动词(否定句除外)。(1)这本书
我已经买了3年了。
I'veboughtthebookforthreeyears.(×)
I'vehadthebookforthreeyears.(√)
(2)你哥哥参军多长时间了?
Howlonghasyourbrotherjoinedthearmy?(×)
Howlonghasyourbrotherbeeninthearmy/been
asoldier?(√)2.延续性动词与非延续性动词(1)含
义:延续性动词表示能够持续的动作,强调经过,经历。
可以与表示一段时间的时间状语连用。非延续性动词(即短
暂性动词、瞬间动词、终止性动词)表示不能持续的动
作,一瞬间就结束,或表示一次性动作,强调行为的结果,
不能与表示一段时间的时间状语连用。
Eg.I'veknownhimsincethen.我从那时起就认识他
了。(表经历)
Hehasfinishedthework.他已经完成了那项工作。
(表结果)
(2)用法:
①常见的延续性动词有:learn,work,stand,
know,walk,keep,wait,watch,read,sleep,live,stay等。
②常见的非延续性动词有:come,go,leave,begin,start,
arrive,reach,see,die,join,getup,borrow,lend,buy,
finish,end,become等。
③非延续动词的否定式已经成为了一种可延续性的状态,
故可以和for,since等表示一段时间的时间状语连用。
'tseenhimforalongtime.我已经很长时间
没见过他了。
Ihaven'tborrowedbooksfortwomonths.我已经两
个月没借书了。
判断正误,如有错误请改正。
①Hehascomeback.(√)
②Hehascomebackforthreeyears.(×)
--Hehasbeenbackforthreeyears.
③Ihaveborrowedthebook.(√)
④Ihaveborrowedthebooksincelastweek.
×)
--Ihavekeptthebooksincelastweek.
⑤Ihavegotupforanhour.(×)
--Ihavebeenupforanhour.
⑥Hehasdiedfor5years(.×)
--Hehasbeendeadfor5years.
(3)非延续性动词转换为延续性动词
a)使用相应的延续性动词
borrow—keep;buy—haveputon—
wear;become--begettosleep—sleep;gettoknow
—knowcatch/getacold—haveacold;
b)转换成“be+名词”的形式
jointheParty(党)--beaPartymember;
jointhearmy--beasoldier/beinthearmy
gotoschool--beastudent
c)转换成“be+形容词/副词”的形式die--bedead;
finish--beover;begin/start--beon;leave--beaway;
fallasleep--beasleep;wakeup--beawakeget
up--beup;getout--beout;
getmarried--bemarried
close--beclosed(形容词);open--beopen
(形容词);makefriends--befriends
d)转换为“be+介词短语”的形式
join--bein.../beamemberof;come/gobe+
相应的介词短语
gotoschool--beinschool【针对练习】他已经回
来三天了Hehasbeenbackforthreedays.
他离家已经有两个月了。
Hehasbeenawayfromhomefortwomonths.他父亲已经
死了三年了。
Hisfatherhasbeendeadforthreeyears.她已睡了
一个小时了。
Shehassleptforonehour.这场电影已经开始两小
时了。
Thefilmhasbeenonfortwohours.
e)将时间状语改为过去的时间,用一般过去时代替现在完成
时。
ago.
f)用句型
①Itis+一段时间+since从句
②一段时间+haspassed+since从句
例:这个老人已经死了两年了。
Theoldmandiedtwoyearsago.(一般过去
时)
Theoldmanhasbeendiedfortwoyears.
Theoldmanhasbeendiedsincetwoyears
ago.
yearshaspassedsincetheoldmandied.
她已经离开了一周了Sheleftoneweek