现在完成时练习题.docx
- 文档编号:29711776
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:30
- 大小:35.16KB
现在完成时练习题.docx
《现在完成时练习题.docx》由会员分享,可在线阅读,更多相关《现在完成时练习题.docx(30页珍藏版)》请在冰豆网上搜索。
现在完成时练习题
现在完成时用来表示现在之前已发生或完成的动作或状态,但其结果却和现在有联系。
这个定义至少告诉我们三层含义。
其一,动作可以是过去某个时间曾经发生过,相对于现在已经有一段时间了。
其二,动作可以是短暂动作刚刚做好的,就像新鲜出炉的面包。
其三,动作可以是一直在做,直到现在才戛然而止,停下了手头的动作。
以下将对这三种情况的分析。
▲关于第一点,既然现在完成时可以表示过去发生的,那么很多同学就会去想,那岂不是和一般过去时撞车了吗?
都可以表示过去,那到底用哪个呢?
现在完成时和它唯一的区别是有对现在的影响,可是在一个题干非常短小精悍的题目中,你是很难去界定到底要不要用完成时的。
那么我们其实可以用这个方法去辨别。
1、如果没有具体的过去时间状语,如lastyear,thedaybeforeyesterday,inthepast,5yearsago.我们的动作表示过去的话,用现在完成时会更加好,因为它可以表示对现在的影响,而过去时没有,所以更加能和现在有一定联系作用。
比如:
--Whynotgotoseethedolphinshowwithme?
--BecauseI______it.
A.saw B.willsee C.see D.haveseen
在这个题目中,问的是现在为什么不去看海豚表演,回答最好是完成时,因为对现在有一定联系。
当然如果这个题目变成一道填空题目:
I______(see)thedolphinshowwithmyfriend.
这个题目可以用将来时,也可以用现在完成时和一般过去时,但是如果是主人已经看过了,用完成时会比较好,因为即便没有任何题干告诉你对现在有影响,但是话说回来,有总比没有好,完成时更加全面点。
注意:
当然如果题目明确地问过去,回答还是就事论事,回答也用过去时比较好。
比如:
--DidyougotoJim’sbirthdayparty?
--No,I_______.
A.amnotinvited B.wasn’tinvited
C.haven’tbeeninvited D.didn’tinvite
总结,对于过去产生完动作,没有明显过去时间状语,只有一种情况用一般过去时,那就是问过去,就回答过去。
2、现在完成时如果单纯表示过去,也有自己的过去时间状语,只不过时间比较模糊,不是很确定,这是和一般过去式最大的区别所在。
比如lately,recently,before,never,twice,threetimes等。
有一点需要小小区别下,就是为什么某事做过了两次、三次、四次就是现在完成时呢,而每周一次,一年两次或一月三次就不是现在完成时呢?
因为做过了不管多少次都是属于过去的内容,但是时间不确定,所以用现在完成时而没有用过去时。
▲关于第二点,动作刚刚发生,这个语法点是学生最熟悉的,也是学生唯一能理解现在完成时的一种定义。
它的时间状语或者标志词是:
just,now等等。
如果是过去一直在做,做到刚刚才做好,那么时间状语就是:
sofar,uptonow,bynow等等。
这个基本上没有问题。
唯一需要区分的就是和现在进行时区分。
▲关于第三点,动作一直在做,到现在为止结束。
学生很很好理解现完的这种运用,但是不知道这个时候有个新的定义,瞬间动词和延续动词。
首先,要知道,瞬间动词也有自己的现在完成时形式,只不过不和一段时间连用。
比如:
Ihaveboughtthebookforamonth.
这个句子中,buy这个动词,只能强调在一个月内,这个短暂的在柜台前掏钱购买这个动作发生在一个月前。
不能表示买好,从柜台离开,然后保存在家有一个月。
因此这时就有把短暂动词转换成延续动词的必要,如下:
Ihavehadthebookforamonth
一、现在完成时构成
现在完成时构成:
助动词have(has)+动词的过去分词
二、现在完成时的用法”
1、现在完成时的"完成用法"
现在完成时的"完成用法"指的是动作发生在过去某一时刻并已结束,但该动作对现在产生了影响,与现在情况具有因果关系。
例如:
Hehasturnedoffthelight.他已把灯关了。
(动作结束于过去,但说明的是现在的情况--灯现在不亮了。
)
现在完成时"完成用法"的特点是动作不延续,因此,该时态只能与表示不定的过去时间状语(如:
already,yet,before,recently等)、频度时间状语(如:
never,ever,once等)、包括现在时刻在内的时间状语(如:
thismorning/month/year...,today等)连用。
例如:
Haveyoufoundyourpenyet?
你已找到你的钢笔了吗?
2、现在完成时的"未完成用法"
现在完成时的"未完成用法"指的是动作开始于过去某一时刻,一直延续到现在,或可能还要继续下去。
例如:
Hehaslivedheresince1978.自从1978年以来,他一直住在这儿。
(动作起始于1978年,一直住到现在,可能还要继续住下去。
)Ihavebeeninthearmyformorethan5years.我在部队已经呆了五年多了。
(动作开始于5年前,一直延续至今,有可能还要继续下去。
)
此种用法的句中常需一个表示一段时间的状语(由since或for引导),或表示与现在时刻相连的时间状语(如:
uptonow,sofar到目前为止)等。
例如:
Ihaveheardnothingfromhimuptonow.到目前为止我没有他的任何消息。
注意:
(1)现在完成时的未完成用法只适用于延续性动词,不可用于终止性动词,即瞬间完成或延续时间很短的动词。
如:
come,go,arrive,leave,join,become,die等。
(2)现在完成时常见两种句型:
①主语+have/hasbeen+for短语②Itis+一段时间+since从句例如:
HehasbeenintheLeagueforthreeyears.或ItisthreeyearssincehejoinedtheLeague.他入团已三年了。
3、延续性动词和终止性动词的概念
英语中,动词按其动作发生的方式、动作发生过程的长短,可分为延续性动词和终止性动词。
延续性动词表示能够延续的动作,这种动作可以延续下去或产生持久影响。
如:
learn,work,stand,lie,know,walk,keep,have,wait,watch,sing,read,sleep,live,stay等。
终止性动词也称非延续性动词、瞬间动词或短暂性动词,表示不能延续的动作,这种动作发生后立即结束。
如open,close,finish,begin,come,go,arrive,reach,getto,leave,move,borrow,buy等。
4、延续性动词的用法特征
(1).延续性动词可以用于现在完成时,其完成时态可与表示"段时间"的状语连用。
表示"段时间"的短语有:
fortwoyears,duringthepastthreeyears,sincelastyear,howlong等。
如:
IhavelearnedEnglishsinceIcamehere.自从我来到这儿就学英语了。
(2).延续性动词不能与表示短暂时间的"点时间"状语连用。
如:
Itraindateightyesterdaymorning.(误)rain为延续性动词,而ateight表示"点时间",前后显然矛盾。
如果用延续性动词表示一瞬间的动作,可以借助come,begin,get等终止性动词来表示。
上句可改为:
Itbegantorainateightyesterdaymorning.(正)又如:
-WhendidyougettoknowJack?
-Twoyearsago.
-Thenyou'veknowneachotherformorethantwoyears.-That'sright.
5、终止性动词的用法特征
(1).终止性动词可用来表示某一动作完成,因此可用于现在完成时。
如:
Thetrainhasarrived.火车到了。
Haveyoujoinedthecomputergroup?
你加入电脑小组了吗?
(2).终止性动词表示的动作极其短暂,不能持续。
因此,不可与表示一段时间的状语连用(只限肯定式)。
如:
1)他死了三年了。
误:
Hehasdiedforthreeyears.
正:
Hehasbeendeadforthreeyears.正:
Hediedthreeyearsago.
正:
Itisthreeyearssincehedied.正:
Threeyearshaspassedsincehedied.
2)他来这儿五天了。
误:
Hehascomehereforfivedays.
正:
Hehasbeenhereforfivedays.正:
Hecameherefivedaysago.
正:
Itisfivedayssincehecamehere.正:
Fivedayshaspassedsincehecamehere.
[说明]1)、2)句中的die、come为终止性动词,不能与表示"段时间"的状语连用。
那么,应如何正确表达呢?
可以采用下面的四种方法:
(a)将句中终止性动词转换为相应的延续性动词,如上面两例中的第一种正确表达方式。
下面列举几例:
leave→beaway,borrow→keep,buy→have,begin/start→beon,die→bedead,moveto→livein,finish→beover,join→bein/beamemberof,opensth.→keepsth.open,fallill→beill,getup→beup,catchacold→haveacold。
(b)将句中表示"段时间"的状语改为表示过去确定时间的状语,如下面两例中的第二种正确表达方式。
(c)用句型"Itis+段时间+since..."表达原意,如上面两例中的第三种正确表达方式。
(d)用句型"时间+haspassed+since..."表达原意,如上面两例中的第四种正确表达方式。
(3).终止性动词可用于现在完成时否定式中,成为可以延续的状态,因而可与表示一段时间的状语连用。
如:
Hehasn'tleftheresince1986.Ihaven'theardfrommyfatherfortwoweeks.
(4).终止性动词的否定式与until/till连用,构成"not+终止性动词+until/till..."的句型,意为"直到……才……"。
如:
Youcan'tleavehereuntilIarrive.直到我到了,你才能离开这里。
IwillnotgotobeduntilIfinishdrawingthepicturetonight.今天晚上直到我画完画,我才上床睡觉。
(5).终止性动词可以用于when引导的时间状语从句中,但不可以用于while引导的时间状语从句中。
when表示的时间是"点时间"(从句谓语动词用终止性动词),也可以是"段时间"(从句谓语动词用延续性动词)。
而while表示的是一个较长的时间或过程,从句谓语动词用延续性动词。
如:
WhenwereachedLondon,itwastwelveo'clock.(reach为终止性动词)Pleaselookaftermydaughterwhile/whenweareaway.(beaway为延续性动词短语)
(6).终止性动词完成时不可与howlong连用(只限于肯定式)。
如:
误:
Howlonghaveyoucomehere?
正:
Howlonghaveyoubeenhere?
正:
Whendidyoucomehere?
三、现在完成时与一般过去时的区别
1、一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作。
说话的侧重点只在于陈述一件过去的事情,不强调对"现在"产生的影响。
如:
HevisitedGuilinin1998.他1998年参观过桂林。
(只说明去桂林的时间)
2、现在完成时表示动作发生在过去,对现在造成了影响或产生了结果。
不与确定的过去时间状语连用。
如:
Jillhasboughtanewcomputer.吉尔买了一台新电脑。
(着重点是现在有了一台新电脑)
3、两种时态的区分
(1)一般过去时的谓语动词用过去式,而现在完成时的谓语基本构成是"助动词have/has+过去分词"。
如:
Thefilmstartedat7o'clock.Hehasbeenateacherformanyyears.
(2)一般过去时通常与表示过去的时间状语连用。
如:
yesterday,lastweek,twoyearsago,justnow,in2002等;而现在完成时则常与just,already,ever,never等副词和thesedays,thisweek,since...,for...等表示一段时间的状语连用。
看看以下的几组句子,有什么区别?
①Haveyouseenthefilm?
(A)Didyouseethefilm?
(B)
[说明]你看过这部电影吗?
(A)句强调的是被问者对剧情是否了解;(B)句强调的是看这部电影的动作是否发生过,并不强调是否知道其内容。
②HehaslivedinBeijingfor8years.(A)HelivedinBeijingfor8years.(B)
[说明]他在北京住了8年。
(A)句讲的是到目前为止他在北京住了8年,可能还会继续在北京住下去。
(B)句讲的是他在北京住过8年,现在不在北京了。
现在完成时练习
1.构成
现在完成时是由助动词have(has)+动词的过去分词构成。
助动词说明该谓语是属于现在时范围。
它和主语的人称、数要保持一致。
过去分词是主要的谓语动词,说明句子的意义。
2.用法
(1)表示动作发生在过去某个不确定的时间,但对现在留下了某种影响和结果。
常被just、already、yet等副词修饰。
如 -Haveyouhadlunchyet?
-Yes,Ihave.I'vejusthadit.
你(已经)吃午饭了吗?
我刚刚吃过。
(现在我不饿了)
(2)表示从过去某一时刻开始一直持续到现在的动作或状态。
这个动作可能刚停止,可能仍然在进行。
常带有for和since等表示一段时间的状语。
\
如:
Hehastaughtheresince1981
他自1981年就在这儿教书。
(可能还要继续教)
Ihave'tseenherforfouryears.
我有四年没见到她了。
3.结构
1). 陈述句结构:
主语+have(has)(not)+过去分词+其它。
havenot=haven’t hasnot=hasn’t.
2). 一般疑问句结构:
Have(Has)+主语+过去分词+其它?
3). 特殊疑问句:
特殊疑问词+have(has)+主语+过去分词+其它?
eg.Hehasalreadyfinishedhishomework.
Hehasn’tfinishedhishomeworkyet.
Hashefinishedhishomeworkyet?
--Yes,hehas./No,hehasn’t./No,notyet.
(3)表示说话前发生过一次或多次的动作,现在成为一种经验,一般译为汉语“过”,常带有twice,ever,never,threetimes等时间状语。
如:
IhavebeentoBeijingtwice.我去过北京二次。
4.现在完成时的时间状语
(1)现在完成时属于现在时范围,故不能和过去的时间状语连用。
如:
yesterday,lastSunday,in1990,threeyearsago等。
但是,在强调动作产生的后果和影响时,可以和一些表示不确定的时间状语连用。
a.用副词already和yet。
already一般用于肯定句中,yet一般用于否定句和疑问句中。
如:
Wehavealreadyfinishedourhomework.我们已完成作业了。
Theyhaven'tfinishedtheirhomeworkyet.他们还没有完成作业。
b.用ever和never。
多用于否定或疑问句中,表示“曾经”或“从未“等
如:
-HaveyoueverbeentotheGreatWall?
你曾经去过长城吗?
-IhaveneverbeentotheGreatWall.我从未去过长城。
c.用表示到说话为止的过去时间状语,如just,before,uptonow,thepastfewyears等。
例如:
Ihaveseenherbefore,butIcannotrememberwhere.
我以前见过她,但记不起在哪里见过。
Hehasbeentherethreetimesthelastfewdays.
近几年他去过那里三次了。
d.用包括“现在”在内的时间状语,如:
now,today,thismorning(month,year,term)等。
例如:
-Haveyoumethimtoday?
-No,Ihaven't.
今天你见过他吗?
我没有。
Howmanytimeshaveyoubeentherethisyear?
今年你去过那里多少次?
(2)现在完成时可以和带有since或for等表示“一段时间”的状语连用,表示动作或状态从某一时刻开始,一直持续到现在。
如:
Ihaven'tseenhimfortwoyears. 但是,像come,arrive,buy等终止性动词不能与表示“一段时间”的状语连用。
要用,必须改为“be(在)”等延续性动词来表述。
现归纳总结一下由非延续性动词到延续性动词的转换:
arrive→behere begin(start)→beon
die →bedead comeback→beback
leave→beaway fallill(sick,asleep)→beill(sick,asleep)
getup→beup goout →beout
finish→beover puton →wear或beon
open →beopen join →bein或beamemberof…
close →beclosed gotoschool→beastudent
borrow →keep buy →have
catch(acold)→have(acold) gettoknow→know
begintostudy→study cometowork→work等
如:
Hehasbeenasoldierforthreeyears.他参军三年了。
Hisfatherhasbeendeadfortwoyears.他父亲去世二年了。
Thefilmhasbeenonfortenminutes.电影已开始十分钟了。
WehavestudiedEnglishforthreeyears.我们(开始)学英语已三年了。
5.现在完成时和一般过去时的区别
现在完成时和一般过去时都表示在过去完成的动作。
但现在完成时强调的是这一动作与现在的关系。
如对现在产生的结果或影响等,而一般过去时只表示动作在过去某一时刻发生,不表示和现在的关系。
试比较:
Ihavelostmynewbook. 我把新书丢了。
(现在还未找到)
Ilostmynewbookyesterday.我昨天把新书丢了。
(昨天丢的,现在找到与否没说明)
6.几点注意事项
(1)havebeen(to)与havegone(to)的区别:
havebeen(to)表示“去过某地(现在已经回来了)”,可用于各人称;havegone(to)表示“去某地了(说话时某人不在当地)”,常用于第三人称,前者可与once,never,severaltimes等连用,后者则不能。
如:
TheyhavebeentoBeijingtwice.他们去过北京两次。
HehasgonetoBeijing.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现在完成时 练习题