一般过去时与现在完成时的用法比较 英语现在完成时的用法
一般过去时表示在过去某时某刻发生的动作或存在的状态,它常与表过去的时间状语连用,如yesterday,lastyear,lastnight,theotherday,justnow,then,twodaysago,in1999,atthattime等。但是一般过去时也经常用在没有说明过去的时间状语的句子中,这是高考的命题方向。
Example:Theyear2002sawremarkablechangesinShanghai.
A.seeB.haveseenC.sawD.hasseen
一般过去时的用法:
1)表示过去发生的,和现在没有联系的动作或状态。
1.---Look,someonehasspilt(溢出)coffeeonthecarpet(地毯)。
----Well,it_me.
A.isn’tB.wasn’tC.hasn’tbeenD.hadn’t
二、对现在完成时的考查(have/has+-ed分词)
1.现在完成时不仅表示动作在说话之前已经完成,而且强调动作对现在的影响或表示经验。
①Millionsofpounds’worthofdamage___byastormwhichsweptacrossthenorthofEnglandlastnight.(2005年重庆卷)
A.hasbeencausedB.hadbeencausedC.willbecausedD.willhavebeencaused
解析:“storm”后的定语从句有明确的时间状语“lastnight”,故主语时态应确定为完成时,但D项为将来完成时,显然与语境不符。B项为过去完成时,但本句强调昨晚发生的风暴对现在的影响。
2.现在完成时表示过去的动作一直延续至今并可能继续下去,常与for或since等短语连用。
—Thewindowisdirty.
—Iknow.It________forweeks.(2004年全国卷)
A.hasn’tcleanedB.didn’tcleanC.wasn’tcleanedD.hasn’tbeencleaned
解析:该题是根据交际情景中考查动词时态与语态。关键词forweeks,考虑现在完成时,表示到目前为止的结果,好几周不擦了;窗户与擦的关系是被动关系,故被动语态。句意;“窗户很脏了。”“我知道。好几周没有擦了。”
注:由终止性动词leave,arrive,come,go,return,begin,start,put,stop,start,put,stop,die,fall,buy,borrow,see等构成的完成时不能与for或since引导的时间状语连用。但这些终止性动词的否定式可以与for或since短语连用。如:Ihaven’tmethimfortwoyears.
三、考查现在完成时与一般过去式的比较:一般过去时着重说明动作发生的时间、地点、方式等,与现在不发生联系,且句中一般有表示过去的时间状语;而现在完成时只说明现在的情况,对现在有影响。
—Where_________therecorder?Ican’tseeitanywhere.(98NMET)
—I____itrighthere.Butnowit’sgone.
A.didyouput;haveputB.haveyouput;put
C.hadyouput;wasputtingD.wereyouputting;put
解析:第一个空“放”这个动作强调对现在的影响,“我找不到”第二个空“放”指过去的一个动作。
1)用两种时态来表述发生在过去的某一动作,现在完成时强调这一过去动作对现在产生的影响或结果,而一般过去时只表达过去的动作或状态,和现在关系不大。例如:Shehascleanedtheroom.It’sverycleannow.(此句hascleaned就不能改为cleaned.一是因为cleaned与现状有关,二是因为一般过去时不可突然跳到It’s...这样的一般现在时。)
2)汉语中的“了”、“过”、“曾”等词常用完成表达,如:Ihaveseenthatfilm.(我看过那部电影了。)但是如果是在特定的过去时间“看了”、“做过”,就不可用完成时而必须用一般过去进来表达。例如:Whendidyouseethatfilm?Isawityesterday.(你什么时候看了那部电影?我昨天看的。)不能说:Whenhaveyouseenthatfilm?Ihaveseenityesterday.
四、练习
1.Wehaven’theardfromJaneforalongtime.Whatdoyousuppose_______toher?
A.washappeningB.happensC.hashappenedD.happened
解析:说话者强调Jane目前的状况.
2.Hello,I____youwereinLondon.Howlong_________here?
A.don’tknow;wereyouB.hadn’tknown;areyou
C.haven’tknown;areD.didn’tknow;haveyoubeen
解析:didn’tknow强调见面前原不知道.
3.I’mgladtotellyouthatwe_____theworkinlesstimethanwe_____expectedto.
A.finished;wereB.havefinished;are
C.havefinished;wereD.hadfinished;were
解析:全句含义为“我们现在已经比预期的(强调过去)提前完成任务(强调现在).
4.WhenIwasatcollegeI_____threeforeignlanguagebutI______allexceptafewwordsofeach.
A.spoke;hadforgottenB.spoke;haveforgotten
C.hadspoken;hadforgottenC.hadspoken;haveforgotten
解析:注意whenIwasatcollege是指过去的某一时间,动词应用一般过去时;Ihaveforgotten是指现在
更多阅读
英语时态讲解:一般过去时
一、一般过去时的定义一般过去时表示过去某一时候或某一段时间所发生了的事情或存在的状态。常与过去时间yesterday, this morning, just now, a moment ago, in May, last night / year / week, once upon a time, the other day,
初中英语一般过去时、现在完成时及过去完成时语法精讲 一般过去时现在完成时
初中英语一般过去时、现在完成时及过去完成时语法精讲 一、过去完成时的概念与结构特点 概念:过去完成时表示在过去某一时间或动作之前已经发生或完成了的动作,即“过去的过去( past-in-the-past )”。----|-----------------------
过去完成时与一般过去时 过去完成时讲解
一、注意过去完成时与一般过去时的区别 在运用过去完成时的时候,同学们常常把过去完成时与一般过去时相混淆,也就是说,在该用过去完成时的地方用了一般过去时,而在不该用过去完成时的地方用了过去完成时。例如: 1.去年他们读完了五
一般过去时与现在完成时的用法比较 英语现在完成时的用法
一、对一般过去时的考查一般过去时表示在过去某时某刻发生的动作或存在的状态,它常与表过去的时间状语连用,如yesterday,lastyear,lastnight,theotherday,justnow,then,twodaysago,in1999,atthattime等。但是一般过去时也经常用在没有
一般过去时,一般现在时和一般将来时 一般现在时表示将来时
一般过去时表示(1)过去某个特定时间发生,并且一下子就完成了的动作(即:非持续性动作),也可以表示(2)过去习惯性的动作。一般过去时不强调动作对现在的影响,只说明过去。(1) I had a word with Julia this morning.今天早晨,我跟朱丽亚说了