问题标题:
【英语:什么是现在完成进行时?】
问题描述:
英语:什么是现在完成进行时?
陈素丽回答:
现在完成进行时-定义现在完成进行时表示某动作从过去某个时间开始,一直延续到现在,并且还有可能持续下去.
现在完成进行时-结构
现在完成进行时是由“助动词have(has)+been+动词的现在分词”构成
现在完成进行时-用法
1、表示从过去某时开始一直持续到现在的动作,并且还将持续下去.
TheChinesehavebeenmakingpaperfortwothousandyears.
中国有2000年的造纸历史.(动作还将继续下去)
IhavebeenlearningEnglishsincethreeyearsago.
自从三年前以来我一直在学英语.(动作还将继续下去)
2、表示在说话时刻之前刚刚结束的动作.
Wehavebeenwaitingforyouforhalfanhour.
我们已经等你半个钟头了.(动作不在继续下去)
3、有些现在完成进行时的句子等同于现在完成时的句子.
Theyhavebeenlivinginthiscityfortenyears.
Theyhavelivedinthiscityfortenyears.
他们在这个城市已经住了10年了.
Ihavebeenworkinghereforfiveyears.
Ihaveworkedhereforfiveyears.
我在这里已经工作五年了.
4、大多数现在完成进行时的句子不等同于现在完成时的句子.
Ihavebeenwritingabook.(动作还将继续下去)
我一直在写一本书.
Ihavewrittenabook.(动作已经完成)
我已经写了一本书.
Theyhavebeenbuildingabridge.
他们一直在造一座桥.
Theyhavebuiltabridge.
他们造了一座桥.
5、表示状态的动词不能用于现在完成进行时.
Ihaveknownhimforyears.
我认识他已经好几年了.
Ihavebeenknowing...
这类不能用于现在完成进行时的动词还有:love爱,like喜欢,hate讨厌,等.
现在完成进行时-常用句型
1.肯定句:“主语+have(has)been+动词的现在分词+其他.”例如:
Ihavebeensittingherealltheafternoon.我在这儿坐了一下午.
Hehasbeencollectingallkindsofstampssincehewastenyearsold.
自十岁起他就开始收集各式各样的邮票.
2.否定句:“主语+have(has)notbeen+动词的现在分词+其他.”例如:
Theyhaven'tbeenmeetingeachotherforfiveyears.
他们有五年没见面了.
Hehasn'tbeenteachingheretheseyears.这些年他并没有一直在这儿教书.
3.一般疑问句:“Have(Has)+主语+been+动词的现在分词”
其肯定回答:“Yes,主语+have(has).”否定回答:“No,主语+haven't(hasn't).”
【例如】:
—HaveyoubeenstudyingfortheEnglishtesttoday?
你今天一直在准备英语测试吗?
—Yes,Ihave./No,Ihaven't.
是的./不,我没有.
—HasDanielbeenskatingfortwoyears?丹尼尔滑冰已经有两年了吗?
—Yes,hehas./No,hehasn't.
是的./不,他没有.
4.特殊疑问句:“特殊疑问词+一般疑问句?”
【例如】:
Whatbookhaveyoubeenreadingrecently?最近你在看什么书?
Howhasyourunclebeengettingonwithhiswork?
你叔叔的工作进展得怎么样?
注意事项
有些不能用现在进行时的动词,如be,have,like,love,know,see,hear等,同样也不能用现在完成进行时,而应用现在完成时.例如:
Thepoorwomanhasbeenillforalongtime.那可怜的妇人已经病了好久了.
Haveyouseenherparentsthesedays? 这些天你看见她的父母了吗?
现在完成进行时-时态对比
现在完成进行时与现在完成时的区别
1.现在完成时可以表示一个已经完成的动作,而现在完成进行时则表示一个正在进行的动作.
如:
Ihavereadthebook.我读过这本书.
Ihavebeenreadingthebook.我一直在读这本书.【注】有少数动词(如work,study,live,teach,stay等)
在表示持续一时间时用这两种时态含义差不多(只是用现在完成进行进更强调动作的持续性).如:Howlonghaveyouworked[beenworking]here?
你在这儿工作多久了?
I’velived[beenliving]heresince1988.
自1988年以来我就一直住在这儿.
2.现在完成时通常只陈述事实,而现在完成进行时还可表示一种感情色彩.
如:Ihavewaitedfortwohours.我等了两小时.(陈述事实)Ihavebeenwaitingfortwohours.我等了两个小时.(等得好辛苦)
3.现在完成进行时通常用来谈论较短暂的动作或情况,若要谈论时间延续较长的动作或情况或永久性情况,则通常用现在完成时.
如:HehaslivedinParis.他(一直)住在巴黎.HehasbeenlivinginParis.他(目前)
查看更多