4.表示说话人原来没有料到、想到的事。
I didn't know you were here.How long have you been here?
我不知道你在这里,你来了多久了?
5.一般过去时与现在完成时的区别
一般过去时只表示动作发生在过去,与现在无关;而现在完成时的动作虽然发生在过去,但强调的是对现在造成的影响或结果。
Mr.Smith lived in Beijing for five years.
史密斯先生曾经在北京住过五年。(现在不在北京住)
Mr.Smith has lived in Beijing for five years.
史密斯先生已经在北京住了五年。(现在仍在北京,也可能刚刚离开)
[即时训练1]
单句语法填空
①Tom suddenly fell(fall) ill yesterday and had to stay at home for another day.
②They said that they would all leave if Jack stayed(stay).
③David can't attend your birthday party,because he has_gone(go) to London for business.
④When we were in the countryside,Mrs.Green often helped(help) us.
⑤Where have you been? We expected(expect) you to come back much earlier.
二、过去进行时
1.表示过去某一时刻或某一段时间内正在进行的动作,常同表示过去的时间状语从句以及at that time,at that moment,at this time yesterday,at ten o'clock yesterday等连用。
We were discussing the plan the whole morning yesterday.
昨天整个上午我们在讨论这个计划。
2.表示说话人对主语过去的行为表赞叹、厌恶等,常与always,constantly,continually等副词连用。
The Greens were always helping others when they lived here.
格林一家住在这里时总是乐于助人。
3.表示位置转移的动词如go,come,start,stay,leave,return等的过去进行时表示过去将要发生的动作。