一般过去时与现在完成时的区别
现在完成时强调对现在的影响,不与具体过去时间状语连用,但可与ever,never,before,just,already 连用。
一般过去时,表示过去某个时间发生的动作,与具体的过去时间状语连用。
eg. yesterday
in 1970
just now
a moment ago 等。
practice
1. I ___C___ my homework an hour ago.
A. have, done B. do
C. did D. am doing
2. I _D____already __D___ my homework.
A. am, do B. did, all
C. have did D. have done
一般过去时说的是过去发生的或已经结束了的动作,它和现在没有直接关系,即使事实上和现在有关系,说话时也不强调这种关系,而只是指出那个动作发生在过去某一时间,而现在完成时却正要强调过去的动作和现在的关系。
He has cleaned the room.
他已经打扫房间了。(现在房间很干净)
He cleaned the room an hour ago, nut it's dirty now.
他一小时前打扫过房间,可是现在房间又脏了。
现在完成时和一般过去时的主要区别在于,现在完成时强调的是“过去做过的事情对现在的影响,强调现在”,一般过去时讲的是“过去做了什么事情,强调过去”,
“一般过去时”和“现在完成时”概念分不清?一个例子轻松理解!
一般过去时动作仅仅表示过去与现在无关
现在完成时动作起点在过去,延续到现在 强调对现在的影响
看时间状语