一般过去时与现在完成时.docx
- 文档编号:7401727
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:5
- 大小:19.41KB
一般过去时与现在完成时.docx
《一般过去时与现在完成时.docx》由会员分享,可在线阅读,更多相关《一般过去时与现在完成时.docx(5页珍藏版)》请在冰豆网上搜索。
一般过去时与现在完成时
一般过去时:
1.表过去发生的事情或存在的状态
eg Suddenly,thecloudsclearedandtherainstopped.
2.表过去经常发生的事情
eg Iwasverythininmychildhood.
3.带有确定的过去的时间状语
eg Didyoumeetyesterday?
Heleftjustnow.
一般过去时用动词的过去式构成,即在动词原形后加ed。
例句:
Hewasherejustnow.他刚才还在这里。
Whatdidyoudoyesterday?
你昨天做了什么事?
Weoftenplayedtogetherwhenwewerechildren.我们小时候常在一起玩。
Heusedtosmokealot,buthedoesn’tnow.他过去经常抽烟,但现在不抽了。
Wheneverwewereintrouble,hewouldhelpus.每当我们遇到困难,他都会帮助我们。
AtthattimeshewasverygoodatEnglish.那时她英语学得很好。
Hesaidhewouldwaituntiltheycameback.
一般过去时详细解析:
主要是用来描述在过去某个时候发生的动作或存在的状态。
它也可以用来表示在过去某段时间里经常发生的习惯性动作。
这一点在表达意义上与一般现在时相同,只是所在的时间区域不同而已。
由于它的主要作用如此,所以在使用一般过去时的句子里常常有一个意义较具体的过去时间状语。
这也是它与现在完成时的最大区别之一。
一般过去时由谓语动词的过去式表示,也就是说动词词末要加-ed(除不规则动词外)。
常和一般过去时连用的过去时间状语有:
lastnight(week,
month,year,century,etc.),yesterday,thedaybeforeyesterday,yesterdaymorning(afternoon,evening),in1999,twohoursago(oneweekago,treeyearsago,…)等等。
使用一般过去时,在某种意义上说就是要强调动作或状态发生或存在于过去的某个时候。
"过去"的时间概念有两层意思:
一是指"现在某个时间"以前的时间;二是指"说话、写文章的那个时间点"以前的时间,在这个意义上,"现在的那个时间点"是很小很小的,甚至于小到无法量化的程度。
例如:
Hegothisdrivinglicenselastmonth.他上个月拿到了驾照。
--Where'sJim?
吉姆在哪里?
--Hejustwentout.他刚刚出去。
一般过去时表现在:
(1)在宾语从句中,由于时态呼应的关系,可用一般过去时表示现在:
Ididn’tknowyouwerehere.我不知道你在这儿。
(were实际上指现在)
Ididn’tknowyouweresobusy.我没想到你这么忙。
(were实际上指现在)
(2)表示客气委婉的现在:
Iwonderedifyouwerefreethisevening.不知您今晚是否有空。
Ithoughtyoumightlikesomeflowers.我想您也许想要些花。
【注】能这样有的动词主要限于want,wonder,think,hope,intend等少数动词。
(3)用于某些特殊结构中表示现在:
It’stimewestarted.我们该动身了。
IwishIknewhisname.要是我知道他的名字就好了。
I’dratheryoulivedclosertous.我希望你能住得离我们近点。
【注】该用法主要用于it’stime,Iwish,I’drather,ifonly,asif,asthough等少数结构后接从句的情形,其中有些结构后面的句子还可用一般过去时表示将来:
I’dratheryoucamenextMonday.我宁愿你下周星期一来。
另外表主观想法的虚拟条件句也用一般过去时表示现在:
IfIhadthemoneynowI’dbuyacar.假若我现在有钱,我就买辆小汽车。
现在完成时:
1.表示截止现在业已完成的动作
eg Bynow,IhavecollectedallthedatathatIneed.
2.表示发生在过去而对现在产生影响、带来结果的动作
eg ShehasbeentotheUnitedStates.
3.表示过去发生的动作持续到现在,并可能还要延续
eg IhavelearnedEnglishfor8years.
结构:
由have加动词的过去分词构成,主语是第三人称单数时,要将have改为has。
例句:
Ihaveseenthefilmalready.我已经看过那部电影了。
(现在我知道电影的内容了。
)
Haveyouseenmybag?
你看到我的手提包了吗?
(你知道它在哪里?
)
Shehasbeenadancerfortenyears.她已当了十年的舞蹈演员了。
We’veplantedthousandsoftreesinthepastfewyears.过去几年我们种了成千上万棵树。
现在完成时详细解析:
对于初接触现在完成时的人来说,往往会产生一种茫然,因为它似乎与一般过去时相似。
那就是,这两种时态描述的动作都始于过去。
其实不然,现在完成时主要表示,发生在过去的动作延续到现在刚刚完成、或许还要延续;侧重于这个动作对现在带来的结果、产生的影响、积累的总和等等。
而一般过去时则只不过是表示动作发生在过去的什么时候。
弄清了这一区别,就很容易理解现在完成时了。
它主要适用于下面的几种情况:
1)表示截止现在业已完成的动作
Bynow,IhavecollectedallthedatathatIneed.到现在为止,我已收集到了我所需的全部资料。
Shehasread150pagestoday.她今天已看了150页。
Wehaven'tmetformanyyears.我们已多年没见了。
Theyhavedevelopedanewproduct.他们研制成功了一种新产品。
2)表示发生在过去而对现在产生影响、带来结果的动作
Haveyouhadyourdinner?
你吃晚饭了吗?
ShehasbeentotheUnitedStates.她已去美国了。
Youhavegrownmuchtaller.你长高了许多。
3)表示过去发生的动作持续到现在,并可能还要延续
Ithasbeenfiveyearssincehejoinedthearmy.他参军五年了。
TheyhavelearnedEnglishforeightyears.他们已学了八年的英语了。
Sofarwe'veonlydiscussedthefirstfivechapters.至今我们还只讨论了前五章。
几点注意
1)一个句子应该用什么时态只能取决于它需要表达的意思,以及它所处的语言环境。
例如:
HespeaksEnglish.(一般现在时,说明动作发生的经常性。
)
HespokeEnglishwhenhewasinNewZealand.(一般过去时,说明动作发生的时间。
)
HeisspeakingEnglish.(现在进行时,说明动作正在进行。
)
HehasspokenEnglishforthreeyearssincehecametotheUSA.(现在完成时,这里说明动作的总和。
)
HehasbeenspeakingEnglishsincehecametotheUSA.(现在完成进行时,强调动作的连续性。
)
2)在含有时间状语从句或条件状语从句的主从复合句中,如果主句的谓语动词是一般将来时,那么从句的谓语动词就只能用一般现在时来表示将来时;如果主句的谓语动词是过去将来时,那么从句的谓语动词就只能用一般过去时来表示过去将来时。
例如:
Iwillnotplaytennisifitrainstomorrow.
Iwouldnotplaytennisifitrainedthenextday.
3)有些动词表示无法持续的动作,它们一般不宜用于进行时态中。
这类动词常见的有:
be,believe,consist,find,forget,hate,have,hope,hear,know,like,love,notice,prefer,remember,see,seem,smell,suggest,taste,understand,want,wish,sitdown,standup等等。
Be动词若是用于进行时态,可表示暂时、短暂的情况或表现。
例如:
Tomisbeingagoodboytoday.汤姆今天很乖。
Heisbeingchildish.他这样做是耍孩子气。
Youarenotbeingmodest.你这样说不太谦虚。
4)关于现在完成时的时间状语问题
A.凡是"完成时态"都表示,不知道也不管动作发生的具体时间,所以在使用现在完成时的句子里,不可以带有表示具体过去时间的状语,如:
yesterday,lastweek(month,year,etc.),twoweeksago,in1999等;但常和有些副词连用,如:
just,before,already,often,never,ever,not…yet,always等等。
B.在以when提问的特殊疑问中不能用现在完成时。
另外,ago不能用于现在完成时的句子里,因为它表示从现在算起的以前某个时间,属于表示具体过去时间的状语。
但是可以用before来表示"以前"的意义,因为它只表示"以前",而不知什么时候的以前。
C.如果是不表示连续性的动词用于现在完成时的句子,不可以和以for表示的"一段时间"的状语连用。
在这种情况下,应该用"Ithasbeen…;since…"的句式来表达。
如:
Hehasjoinedthearmyforfiveyears.(错误)
Ithasbeenfiveyearssincehejoinedthearmy.(正确)
能与现在完成时连用词语很多,如副词just,already,yet,before,ever,recently等,但下面是一些典型而且重要的例子:
(1)since(自从):
不管用作介词、连词还是副词,句子(主句)谓语通常都用现在完成时:
Ihaven’tseenhersincelastweek.自上周以来我一直未见过她。
WherehaveyoubeensinceIlastsaw?
自我上次见到你之后你到哪里去了?
【注】有时可用其他时态的情况,但须注意:
①对于某些表示状态的动词(如seem等),或因语义等方面的原因,有时可能用一般现在时比较现在完成时更合适:
Itseemslikeyearssincewelastmet.我们似乎几年未见面了。
Sincewhendoesthe$42plus$5servicechargecometo$48?
从什么什候开始42元加5元的服务费等于48元了?
②若不是指从过去持续到现在,而是指从较远的过去持续到在一个较近的过去,则用过去完成时:
Yesterdayhetoldmethathehadn’teatenanythingsinceTuesday.他昨天告诉我自星期二以来他一直未吃任何东西。
(指从星期二至昨天未吃东西)
③表示时间长度时,通常用一般现在时代替现在完成时:
It’stenyearssincehelefthere.他离开这儿已10年了。
(2)sofar(到目前为止):
Sofartherehasbeennobadnews.到现在为止还没有什么坏消息。
Wehaven’thadanytroublesofar.到目前为止,我们还没有遇到任何麻烦。
(3)in[for,during]thepast[last]…years(在过去…年中):
InthepasttwoyearsI’veseenhimlittle.过去两年我很少见到他。
Ihavebeenhere(for)thelast[past]month.最近一个月里我都在这儿。
【注】在一定的上下文里,若是以过去时间为起点,也可用过去完成时。
(4)upto[until]now(到现在为止):
Uptonow,theworkhasbeeneasy.到现在为止这工作还算容易。
Ihaveheardnothingfromhimuptonow.到现在为止我还没有听到他一点音信。
(5)It’s[willbe]thefirsttimethat…(第一次…):
It’sthefirsttimeI’vecomehere.这是我第一次来这儿。
Don’tforget,it’llbethefirsttimeI’vespokeninpublic.别忘了,这是我第一次在公共场合发言。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一般过去时 现在完成时