一般过去时与现在完成时的用法比较一、对一般过去时的考查一般过去时表示在过去某时某刻发生的动作或存在的状态,它常与表过去的时间状语连用,如yesterday,lastyear,lastnight,theotherday,justnow,then,twodaysago,in1999,atthattime等
但是一般过去时也经常用在没有说明过去的时间状语的句子中,这是高考的命题方向
Example:Theyear2002sawremarkablechangesinShanghai
haveseenC
hasseen一般过去时的用法:1)表示过去发生的,和现在没有联系的动作或状态
---Look,someonehasspilt(溢出)coffeeonthecarpet(地毯)
----Well,it_me
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项为过去完成时,但本句强调昨晚发生的风暴对现在的影响
现在完成时表示过去的动作一直延续至今并可能继续下去,常与for或since等短语连用
—Thewindowisdirty
—Iknow