当前位置:新励学网 > 语言作文 > 英语中现在完成时,一般过去时和过去完成时有什么区别

英语中现在完成时,一般过去时和过去完成时有什么区别

发表时间:2024-07-13 07:07:14 来源:网友投稿

比较过去时与现在完成时

1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响.

2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.

一般过去时的时间状语:

yesterday,lastweek,…ago,in1980,inOctober,justnow,具体的时间状语

共同的时间状语:

thismorning,tonight,thisApril,now,once,before,already,recently,lately

现在完成时的时间状语

for,since,sofar,ever,never,just,yet,till/until,uptonow,inpastyears,always,

不确定的时间状语

3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live,teach,learn,work,study,know.

过去时常用的非持续性动词有e,go,leave,start,die,finish,bee,getmarried等.

举例:

Isawthisfilmyesterday.

(强调看的动作发生过了.)

Ihaveseenthisfilm.

(强调对现在的影响,电影的内容已经知道了.)

Whydidyougetupsoearly?

(强调起床的动作已发生过了.)

Whohasn'thandedinhispaper?

(强调有卷子,可能为不公平竞争.)

ShehasreturnedfromParis.

她已从巴黎回来了.

Shereturnedyesterday.

她是昨天回来了.

HehasbeenintheLeagueforthreeyears.

(在团内的状态可延续)

HehasbeenaLeaguememberforthreeyears.

(是团员的状态可持续)

HejoinedtheLeaguethreeyearsago.

(三年前入团,joined为短暂行为.)

Ihavefinishedmyhomeworknow.

---WillsomebodygoandgetDr.White?

---He'salreadybeensentfor.

句子中如有过去时的时间副词(如yesterday,last,week,in1960)时,不能使用现在完成时,要用过去时.

(错)Tomhaswrittenalettertohisparentslastnight.

(对)Tomwrotealettertohisparentslastnight.

过去完成时

1)概念:表示过去的过去

----|-------|-----|---->其构成是had+过去分词构成.

那时以前那时现在

2)用法

a.在told,said,knew,heard,thought等动词后的宾语从句.

Shesaid(that)shehadneverbeentoParis.

b.状语从句

在过去不同时间发生的两个动作中,发生在先,用过去完成时;发生在后,用一般过去时.

Whenthepolicearrived,thethieveshadrunaway.

c.表示意向的动词,如hope,wish,expect,think,intend,mean,suppose等,用过去完成时表示原本…,未能…

Wehadhopedthatyouwoulde,butyoudidn't.

3)过去完成时的时间状语before,by,until,when,after,once,assoonas.

HesaidthathehadlearnedsomeEnglishbefore.

Bythetimehewastwelve,Edisonhadbegantomakealivingbyhimself.

Tomwasdisappointedthatmostoftheguestshadleftwhenhearrivedattheparty.

典型例题

Thestudents___busilywhenMissBrownwenttogetabookshe___intheoffice.

A.hadwritten,leftB,werewriting,hasleftC.hadwritten,hadleftD.werewriting,hadleft

答案D.把书忘在办公室发生在去取书这一过去的动作之前,因此忘了书这一动作发生在过去的过去,用过去完成时.句中when表示的是时间的一点,表示在同学们正忙于……这一背景下,when所引导的动作发生.因此

前一句应用过去进行时.

注意:hadno…when还没等……就……

hadnosooner…than刚……就……

Hehadnosoonerboughtthecarthanhesoldit.,10,看来你对英语还是学得不认真啊,

高中课本上都有的,

现在完成时是表示过去发生现在已经完成,

一般过去时是表示过去所发生的...

过去完成时是表示过去发生的,在过去已经完成的..

呵呵很饶口是不,你要认真一点,实在不行你去请教你们的老师去.

相信他会给你进一步讲解....,1,谓语动词跟相连的时间段有所不同

现在完成时,表过去已经做了某事,对现在还有影响.

句式是:主语+havebeendonesth.

后面加一段时间,一般跟for,since等连用.

例:IhavebeenstudiedEnglishfor4years/since2002.

我学习英语已经有四年了.

一般过去时,表过去的某个状...,0,

免责声明:本站发布的教育资讯(图片、视频和文字)以本站原创、转载和分享为主,文章观点不代表本网站立场。

如果本文侵犯了您的权益,请联系底部站长邮箱进行举报反馈,一经查实,我们将在第一时间处理,感谢您对本站的关注!