初中语法 现在完成时练习无答案Word格式文档下载.docx

上传人:b****6 文档编号:20266506 上传时间:2023-01-21 格式:DOCX 页数:20 大小:52.03KB
下载 相关 举报
初中语法 现在完成时练习无答案Word格式文档下载.docx_第1页
第1页 / 共20页
初中语法 现在完成时练习无答案Word格式文档下载.docx_第2页
第2页 / 共20页
初中语法 现在完成时练习无答案Word格式文档下载.docx_第3页
第3页 / 共20页
初中语法 现在完成时练习无答案Word格式文档下载.docx_第4页
第4页 / 共20页
初中语法 现在完成时练习无答案Word格式文档下载.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

初中语法 现在完成时练习无答案Word格式文档下载.docx

《初中语法 现在完成时练习无答案Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《初中语法 现在完成时练习无答案Word格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。

初中语法 现在完成时练习无答案Word格式文档下载.docx

--It’ssodark.--Someonehasturnedoffthelight.

(有人刚把灯关了,对现在造成的结果是:

现在很黑)

--Areyoufree?

--Ihavefinishedmyhomework.Iamfree.

(我已经完成了家庭作业,对现在造成的结果是很有空)

用法2:

表示过去已经开始,持续到现在的动作或状态.常与since+过去的时间点,for+一段时间,sofar等时间状语连用。

IhavelearntEnglishformorethantenyears.我已经学了10多年的英语。

(从10年前开始,持续到现在还在学)

Shehasswumsincehalfanhourago.我已经游泳了半个小时

(半个小时前已经开始游泳,到现在还在游)

用法3:

表示曾有过或到目前为止从未有过的经历。

HaveyoueverbeentotheSummerPalace?

(你曾去过颐和园吗?

Ihaveneverdrivenacar.(我从开未过汽车。

用法4:

现在完成时还常与句型Thisisthefirsttime…,It’sthefirsttime…连用。

Thisisthefirsttimehehasdrivenacar.这是他第一次开车。

用法5:

现在完成时和最高级连用表示到现在为止是最…的。

It’sthemostboringfilmI’veeverseen.这是我看过的最令人厌烦的电影。

三、现在完成时的常用标志性词

(一)for+一段时间,since+过去时间,表示从过去已经开始,一直延续到现在的动作或状态。

注1):

since也可单独使用,表示“自那时起”;

另外since前也可加上ever,以加强语气.

Ihavebeenhere(ever)since.

Ihavebeenhere(ever)sinceIgraduatedin2000.

注2):

对for或since引导的时间状语提问必须用howlong,决不能用when.

Ihavelivedherefor10years.Howlonghaveyoulivedhere?

Shehasstoodheresince2hourago.Howlonghasshestoodhere?

(二)just,lately,recently是完成时的时间状语,justnow有amomentago之意,是一般过去时的时间状语。

just表示“刚刚”,多用在助动词have/has和动词过去分词之间

Hehasjustcomeback.他刚刚回来。

Theyhavejustfinishedthework.他们刚刚完成那项工作

Thetrainhasjustarrived.火车刚到。

DidyouseeJoanjustnow?

你刚才看到琼了吗?

Haveyouheardfromyourfamilylately/recently?

你最近收到家人的来信了吗?

(三)inthepastfewyears意思是“过去几年来”,可作现在完成时的时间状语;

inthepast意思是“在过去”,常作一般过去时的时间状语。

Greatchangeshavetakenplaceinmyhometowninthepastfewyears.过去几年来,我的家乡发生了很大的变化。

Wheredidyouworkinthepast?

你过去在哪里工作?

(四)before泛指“以前”时,可用于现在完成时中;

ago表示“现在的一段时间以前”,是一般过去时的时间状语

I’veneverbeentoJapanbefore.我以前没去过日本。

ShewenttoJapanayearago.她一年前去了日本。

Hehasstartedhisworktenyearsbefore.他十年前就已经开始他的工作了。

Hestartedhisworktenyearsago.他是十年前开始他的工作的。

(五)ever和never也是现在完成时常见的时间状语。

前者意思是“曾经”,多见于疑问句或否定句中;

后者意思是“从来没有”,表示全部否定。

Haveyoueverseenthefilm?

”你曾经看过这部影片吗?

No.Ihaveneverseenit.没有,从来没看过。

Nobodyinourclasshaseverbeenthere.我们班没有人去过那。

WehaveneverbeentotheGreatWall.我们从来没有去过长城。

注:

带ever的肯定句变否定句时,要将never变成ever;

带ever的一般疑问句作否定回答时可用“No,never.”

Hehasevermadedumplings.

否定句:

Havetheyevertravelledbytrain?

No,never.

(六)already和yet常见于现在完成时中,有“已经”之意。

前者一般用在肯定句中,后者用在疑问句中。

yet在否定句中有“还”之意。

“Hasthebusleftyet”?

汽车开走了吗?

“Yes.Ithasalreadyleft.”是的,已经开走了。

(“No.Ithasn’tleftyet.)不,还没有开走。

注:

带already的肯定句变成否定句或疑问句时,将already要变成yet放在句末.

Ihavealreadydonemyhomework.

■否定句:

Ihaven’tdonemyhomeworkyet.

■一般疑问句:

Haveyoudoneyourhomeworkyet?

(七)sofar(到目前为止)也是现在完成时常见的时间状语。

Sofar,nomanhastravelledfartherthanthemoon.到目前为止,还没有人到月球以外旅行。

四、短暂动词与延续动词

 

现在完成时态中和表示一段时间的状语(for,since,howlong,allone’slife)连用的动词必须是表示延续的情况或动作的动词,即延续性动词。

如:

be,have,know,live,work,study,learn,teach,keep,speak,talk,draw,wait,wear,walk,sleep,drive,write,do,clean等。

Ihavebeenateacherfornearly20years.

Howlonghashelivedhere?

英语中有一些动词的意义决定它们所表示的动作不能延续,只是一瞬间就结束的动作,这类动词叫做“非延续性动词”,常见的有:

come,go,arrive,reach,see,hear,close,open,leave,begin,start,lose,buy,fall,join,die,getup,become,borrow,lend,find,finish,receive等。

这些动词可用于现在完成时,说明某个动作的结果还存在,但不能与for、since等表示一段时间的词连用,也不能用于howlong引导的疑问句中。

Hehascomeback.(√)

Hehascomebackfortwohours.(×

※ 

但在否定句中,非延续性动词也可用表示一段时间的状语来修饰,如

Ihaven’theardfrommyfatherforalongtime.

Wehaven’tseenhimsince1999.

当终止性动词(非延续性动词)与表示一段时间的状语(howlong,since,for,allone’slife)相矛盾时,改正错句的方法有如下几种:

(1)用副词ago把现在完成时的句子改为一般过去时.

Hehascomebackfortwoweeks.(错)

改为:

Hecamebacktwoweeksago.(正)

Ihavelostmybikefortendays.(错)

Ilostmybiketendaysago.(正)

(2)用“Itis/hasbeen+时间+since+一般过去时态”句型来改写。

HehasjoinedtheLeaguefor3years.(错)

Itis3yearssincehejoinedtheLeague.(正)

Ihaveboughtthebookfor5days.(错)

Itis5dayssinceIboughtthebook.(正)

Hehasdiedfor20years.(错)

Itis20yearssincehedied.(正)

(3)用“时间+haspassed+since+一般过去时态”句型来改写。

Hehaslefthomefor20years.

Twentyyearshaspassedsincehelefthome.

Hehaslosthispenfor2days.

Twodayshaspassedsincehelosthispen.

(4)用系表结构来改写.

Hehasdiedfor20years.

Hehasbeendeadfor20years.

Thefactoryhasopenedsince1999.

Thefactoryhasbeenopensince1999.

Howlonghasheleft?

Howlonghashebeenaway?

(5)用相应的延续性动词替代非延续性动词。

Hehasboughtthebookfortwoweeks.

Hehashadthebookfortwoweeks.

电影开始五分钟了。

Thefilmhasbeenonforfiveminutes.

Itisfiveminutessincethefilmbegan.

Thefilmbeganfiveminutesago.

他参军已有三年。

Hehasjoinedthearmyforthreeyears.(错)

改为:

Hehasbeeninthearmyforthreeyears/sincethreeyearsago.

Hehasbeenasoldierforthreeyears/sincethreeyearsago.

Hejoinedthearmythreeyearsago.

现归纳总结一下由非延续性动词到延续性动词的转换:

★1、have代替buy

  Mybrotherhashad(不能用hasbought)thisbikeforalmostfouryears.

★2、用keep或have代替borrow

  Ihavekept(不能用haveborrowed)thebookforquiteafewdays.

★3、用be替代become

Howlonghasyoursisterbeenateacher?

★4、用haveacold代替catchacold

  Tomhashadacoldsincethedaybeforeyesterday.

★5、用wear代替puton

★6、用“be+形容词”代终止性动词

  be+married代marry2、be+ill代fall(get)ill

  be+dead代die4、be+asleep代fall(get)asleep

  be+awake代wake/wakeup6、be+gone代lose,die,sell,leave

  be+open代open8、beclosed代close/shut

 be+missing(gone,lost)代lose

★7、用“be+副词”代终止性动词

  be+on代start,begin

  be+up代getup

  be+back(to)代returnto,comebackto,gobackto

  behere(there)代come(arrive,reach,get)here或go(arrive,reach,get)there等等

 ★8、用“be+介词短语”代终止性动词

  bein/at+地点代替goto/cometo

  beinthearmy代替jointhearmy

 bein/at+地点代替moveto

附:

常用瞬间动词变延续性动词表:

  1.havearrivedat/insw.gotto/reachedsw.come/gone/movedtosw.

  →havebeeninsw./at…相应的介词

  2.havecome/goneback/returned→havebeenback

  3.havecome/goneout→havebeenout

  4.havebecome→havebeen

  5.haveclosed/opened→havebeenclose/open

  6.havegotup→havebeenup;

  7.havedied→havebeendead;

  8.haveleftsw.→havebeenawayfromsw.

  9.havefallenasleep/gottosleep→havebeenasleep;

  10.havefinished/ended/completed→havebeenover;

  11.havemarried→havebeenmarried;

12.havestarted/beguntodosth.→havedonesth.;

  13.havebegun→havebeenon

  14.haveborrowed/bought→havekept/had

  15.havelost→haven’thad

  16.haveputon→haveworn

  17.havecaught/getacold→havehadacold;

  18.havegottoknow→haveknown

  19.have/hasgoneto→havebeenin

  20.havejoined/havetakenpartintheleague/theParty/thearmy

→havebeenamemberof/havebeenin/havebeentheParty’smember/theleaguemember/thesoldier…

小练习:

1.Hedied10yearsago.

---Hehasbeendeadfor10years/since10yearsago.

2.Heborrowedthebook2weeksago.

---Hehaskeptthebookfor2weeks.

3.Heboughtthemotorbikeamonthago.

---Hehashadthemotorbikeforamonth.

4.Hearrivedherethreedaysago.

---Hehasbeenheresincethreedaysago.

5.Theyturnedoffthelight2hoursago.

---Thelighthasbeenofffor2hours.

6.Helefthere2yearsago.

---Hehasbeenawayfromherefor2years.

7.Thefilmbegan30minutesago.

---Thefilmhasbeenonfor30minutes.

8.Theyopenedthedooranhourago.

---Thedoorhasbeenopenforanhour.

9.Theyclosedthedooranhourago.

---Thedoorhasbeenclosedforanhour.

10.Hejoinedthearmylastyear.

---Hehasbeenasoldierforayear.

---Hehasbeeninthearmyforayear.

---Itisayearsincehejoinedthearmy.

翻译练习:

1.我买了这块手表五年了。

Ihaveboughtthiswatchforfiveyears.

Ihavehadthiswatchforfiveyears/since5yearsago.

2.这位老人已经死了十年了。

Theoldmanhasdiedfortenyears.

Theoldmanhasbeendeadfortenyears/since10yearsago.

3.他已经回来三天了。

Hehascomebackfor3days.

Hehasbeenbackfor3days/since3daysago.

4.自从六点钟他就来这儿了。

Hehascomeheresince6o’clock.

Hehasbeenheresince6o’clock.

5.我离开家乡已十年了。

Ihavelefthometownfor10years.

Ihavebeenawayfromhometownfor10years.

五、注意事项

1.havebeento和havegoneto的区别

havebeento强调“去过”,现已不在那里,如:

HehasbeentotheUSAthreetimes.

他到美国去过三次。

(过去“到美国”,现在已“不在美国”)

havegoneto主要强调的是“去了”,现在人不在说话的现场,如:

—Where’syourmother?

—你妈妈在哪?

—Shehasgonetothehospital.—她去医院了。

2.havebeento和havebeenin的区别

havebeento强调人“已回到原地”,后面可接表示“次数”的状语。

eg.①ShehasbeentoShanghaionlyonce.

②—Howmanytimeshashebeenthere?

—He’sbeentheremanytimes.

havebeenin表示某人“已在某地停留一段时间,现仍在那里”,其后常带表示一段时间的状语。

eg.①Theyhavebeenatthebusstopforhalfanhour.他们在车站呆了半小时。

(现在仍然在车站)

②WehavebeeninXi’anfortwoweeks.我们在西安呆了两个多星期。

(现仍在西安)

③HowlonghavetheybeeninChina?

他们在中国呆了多长时间了?

(仍在中国)

辨析这些句子由时态导致的含义上的差别

HewenttoShanghailastweek.上周他去了上海。

[上周他做了一件事:

那就是去了上海]

HehasbeentoShanghai.他(曾经)到/去过上海。

[在他人生中曾经有过这样的经历,但他人现在肯定不是在上海而是回来了]

HehasgonetoShanghai.他已经去上海了。

[也许刚动身出发,也许已经到了,也许还在路上,反正他人不在这里]

HehasbeeninShanghaifor10years.他呆在上海迄今为止已经10年了。

[现在还在上海没有离开呢]

HelivedinShanghaifor10years.以前他在上海住过10年。

[现在不在上海了]

小练习

(1)Hecametoourvillagetwoyearsago.=Heourvillag

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 生产经营管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1