
时态详解:现在完成进行时
一、现在完成进行时的定义
现在完成进行时表示某动作从过去某个时间开始,一直延续到现
在,并且还有可能持续下去。如:
Thocatshavebeenscreamingforhours.那些猫叫了半天了。
Wehavebeenwaitingforhimfortwohours.我们等他等了两个小
时。
Thedollarhasbeenclimbingsteadilyallweek.整个星期美元一直在稳
步增值。
二、现在完成进行时的结构
现在完成进行时由“have/hasbeen+现在分词”构成。如:
Saleshavebeendroppingoffbadly.销售量一直减少得很厉害。
Ihavebeenwaitingforanhourandahalf.我一直等了一个半小时
了。
We’llhavebeenlivingherefortwoyearsbynextSunday.到下星期
日,我们在这里就住了整两年了。
三、现在完成进行时有哪些主要用法
1.表示“持续”:
即表示一个从过去某时开始一直持续的动作,这动作可能刚刚停
止,也可能还在进行。如:
Shehasbeenpruningtheros.她一直在修剪玫瑰。
He’sbeenhelpinghimlftomystationery.他未经许可一直用我的
文具。
Thechildrenhavebeenhavingalotoffun.孩子们一直玩得很开心。
’sbeenworkingallmorning.她很累。她一
早晨了。
Tomhasbeeneingaboutaworkpermitforyou.汤姆一直在想办法
给你弄一个工作许可证。
Thetobaccoindustryhasbeentryingtoimproveitsimage.烟草行业一
直在试图改善其形象。
Ithascometoourknowledgethatyouhavebeencheatingthe
company.据我们了解你一直欺骗公司。
ThegrouphasbeenlivinginaremotecorneroftheCambodian
jungle.该部落一直居住在柬埔寨的丛林深处。
2.表示“重复”
即表示在一段持续的时间内动作的多次重复,而这个重复的动作
在说话时并不一定在进行。如:
We’veallalongbeenmakingmistakeslikethis.我们一直犯这样的错
误。
JimhasbeenphoningJennyeverynightforthepastweek.一星期以来
吉姆每天晚上给詹妮打电话。
四、与现在完成进行连用的主要时间状语
现在完成进行时所用的时间状语:allday/month;thismonth/
week/year;thedays;recently/lately;inthepastfew+时间段;since+
时间点;for+时间段,等等。如:
Hehasbeenworkingallday.他整天都在工作。
Theyhavebeenbuildingthebridgefortwomonth.两个月来他们一直
在修桥。
Theyhavebeenplantingtreesthismonth.这个月来他们一直在植树。
Carsaleshavebeenshrinkingrecently.汽车销量近来一直在下降。
VerahasbeentryingtolearnChineforyears.维拉努力学汉语已有
好几年了。
Hehasbeensleepingfortenhours.他已经睡了十个小时了。
JimhasbeenphoningJennyeverynightforthelastweek.上星期,吉姆
天天晚上都给詹妮打电话。
ThetwopartieshavebeentryingtounitesincetheNewYear.自从新
年以来,双方就一直在试图联手。
五、现在完成进行时与现在完成时的区别
1.现在完成时强调动作的完成,而现在完成进行时强调动作的延
续,因此,表示动作的完成,只能用现在完成时,而不能用现在完成
进行时。如:
Hehaschangedhisidea.他改变了想法。(from在表示动作的延续
时,虽然既可用现在完成时,也可用现在完成进行时,但现在完成进
行时强调动作的进行。因此在需要明确表示动作还要持续下去时,应
用现在完成进行时。如:
Wehavebeenstudyingherefortwoyears.我们在这儿已经学习了两
年了。
3.在许多情况下,现在完成时表示动作已经完成,而现在完成进
行时却并非如此。如:
Hehascleanedthewindow.他把窗户擦干净了。(动作已完成)
Hehasbeencleaningthewindow.他一直在擦窗户。(动作不一定完
成)
4.有些静态动词只能用于现在完成时,一般不能用于现在完成进
行时。如:
I’veknownhimformanyyears.我认识他有许多年了。
Thewarhaslastedforalongtime.这场战争持续了很长时间。
5.有少数动词(如live,work,teach,study等)用两种时态都可以,意
思差别不大。如:
I’velived[beenliving]herefor30years.我在这儿住了30年了。
Howlonghaveyouworked[beenworking]here你在这里工作多久了
6.现在完成时与现在完成进行时的相通性:在表达一个从过去开
始而现在仍在继续或刚刚结束的动作时,某些动词既可以用现在完成
时,也可以用现在完成进行时,如expect,hope,learn,lie,live,look,rain,
sleep,sit,snow,stand,stay,study,teach,wait,want,work等。如:
你学习英语多久了
正:HowlonghaveyonlearntEnglish
正:HowlonghaveyoubeenlearningEnglish
他已经睡了十个小时了。
正:Hehassleptfortenhours.
正:Hehasbeensleepingfortenhours.
六、现在完成进行时典型考题(附详解)
______inthelibraryeverynightoverthelastthreemonths.
beenworking
分析:C。overthelastthreemonths的意思是“在过去的三个月期
间”,这类时间状语通常通常与现在完成时或现在完成进行时连用,
四个选项中只有C符合此要求。又如:
FoodanddrinkcultureinBritainissurelychanging,hassurelychanged
overthelasttwodecades.在英国,饮食文化肯定正在不断地发生着改
变,并且在过去二十年中肯定已发生过不少变化。
tsheisoutofajob,Lucy______goingbacktoschool,but
shehasn’tdecidedyet.
goingtoconsider
分析:B。根据butshehasn’tdecidedyet(尚未决定)可知,从开
始失业时起一直在考虑再去上学,现在还在考虑。表示从过去某一时
刻开始一直到现在,并且现在依然在发生的动作,用现在完成进行时,
现在完成进行时由“have/hasbeendoing”构成,所以选B。
’ttellthestudenttheanswertothemathproblemuntil
he______onitformorethananhour.
vebeen
ked
分的:A。hasbeenworking为现在完成进行时,是许多中学生不
太熟悉的一种时态,因此要想通过分析句子直接从正面选出答案可能
有一定困难。但是,如果我们用排除法来分析,则问题变得很简单:
首先,由于until引导的是时间状语从句,根据“主将从现”原则,
当主句为将来时态时,时间状语从句不能直接用将来时态来表示将来
意义,据此可排除B和C;而选项D为过去完成时,也不能选,因为
“过去完成时”必须以“过去”为支点,表示“过去的过去”,但此
句并没有过去时态这一支点,故此选项也被排除。
stakingnotesofthegrammaticalrulesinclass
atSunshineSchool,whereshe______Englishforayear.
beenstudying
分析:D。根据句中的现在进行时可排除B,再根据句中的forayear
可知此题选现在完成进行时最佳,即选D。
5.—Ihavegotaheadache.
—______infrontofthatcomputertoolong.
en
分析:C。由于在电脑前工作太久,所以导致了现在头痛的结果,
故空格处应填现在完成时或现在完成进行时,即答案选C。
6.—I’msureAndrewwillwinthefirstprizeinthefinal.
—______foritformonths.
n
npreparing
分析:D。根据句中的…willwinthefirstprizeinthefinal可知,决
赛还没有举行,所以下文谈到的“准备”指的肯定是从过去一直持续
到现在的情况,故用现在完成进行时。
me,Marcia,areporterfromVanityFair______
youspeaktohernow
n
分析:C。根据句中的时间状语allday和谓语动词phone的特点(为
非延续性动词)可知,句子应用进行时态(表示动作不断重复),而
选项中只有C为现在完成进行时。句意为:玛西娅,打搅你一下,有
名来自《名利场》的记者一整天都在打电话来,你现在能和他说说吗
又如:’sbeentypinglettersallday.她很累了。她整
天都在打信件。
epastdecades,aice______intheArcticasaresultof
globalwarming.
decreasing
分析:C。介词短语“overthepast[last]+时间段”的意思是“在过
去的……时间中”,它指的是从过去某时持续到现在的一段时间,所
以通常与现在完成时或现在完成进行时连用,故答案选C。句意为:
过去几十年来,由于全球变暖,北极的海冰正慢慢消融。又如:
Technologyinthisfieldhasmaturedconsiderablyoverthelastdecade.这一
领域的技术经过过去10年的发展已经相当完善。
9.—Why,Jack,youlooksotired!
—Well,I______thehouandImustfinishtheworktomorrow.
enpainting
分析:D。现在完成进行时表示从过去一直持续到现在的动作。
在此题中,由于“一直在刷油漆”,所以才导致“看上去非常疲惫”,
故选D最符合句意。
wantedtobeagoodprovider,aroleshe______sinceher
marriagetoFather.
beenshouldering
分析:D。根据空格后的since可知,此处谈论的是从过去一直持
续到现在的情况,故用现在完成进行时最合适。
______toeveningclasssincelastmonth,buthestill
can’tsay“What’syourname”inRussian.
gone
分析:A。根据句中的since可知,空格处应填完成时态,故可排
除B和C;根据句意,空格处填现在完成进行时比填现在完成时更合
适,因为它更强调“一直在做某事”。又如:Hehasbeenworkingsince
noon.他从中午就开始工作了。Hewastakenillandnowonder,
consideringhehasbeenoverworkingforyears.他生病了,也难怪,多少
年他一直过度辛劳。
oethedoctorbecauI______alotlately.
分析:A。根据句中“不得不要去看医生”这一信息可知,“咳
嗽”这一现象现在还在持续,由此可排除B和C;比较A和D,显
然用现在完成进行时才能更好地表示从过去一直持续到现在的情况,
故选A。
13.—Hi,Tracy,youlooktired.
—Iamtired.I______thelivingroomallday.
en
inted
分析:C。表示从过去某个时间开始一直延续到现在的动作,要用
现在完成进行时。allday是关键词。
______’shavearest.
worked
分析:B。根据句中的let’shavearest(我们休息一下吧)可知,
连续工作四个小时导致我们现在很累了,所以用现在完成进行时比较
合适。
本文发布于:2023-03-09 23:46:49,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/167837680921262.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:现在完成时的定义.doc
本文 PDF 下载地址:现在完成时的定义.pdf
| 留言与评论(共有 0 条评论) |