1、EducationModule 4Unit 3Language in use要表达 某一行为或某一状态从过去某一时间一直持续到现在 ,我们可用 现在完成时 表达。如:I have lived in Beijing for 10 years.我在北京住了 10年了。I have studied English for four years.我学习英语已经四年了。I have been in this school since 2000.从 2000年起我就一直在这所学校。I have lived here since my childhood.我从小就一直住在这里。从以上例句可以看出,在表示行为
2、或状态从过去一直持续到现在时,要 加表示一段时间的时间状语 ,常用的是 for或since引导的状语 。注意, for后接一段时间 ,如 for a long time, for 10 years等等,而 since后接时间点 ,如 since August 2003, since yesterday, since two oclock等。在 提问现在完成时的时间状语时 通常用how long,如对上面的句子可以这样提问How long have you lived in Beijing?你在北京住多久了?How long have you studied English?你学习英语多久了?H
3、ow long have you been in this school?你在这所学校待多久了?How long have you lived here?你在这里住多久了?注意 :在表示某一行为或状态持续多长时间时,根据 终止时间的不同 ,时态的使用是不同的。如:I stayed in the hotel for a week last summer.去年夏天我在这个旅馆住了一周。 “住旅馆 ”是去年夏天的事情,故用一般过去时;I have stayed in the hotel for a week by now.到现在为止,我已经在这个旅馆住了一周了。表示到现在为止已经住了一周,故用现在完
4、成时。I will stay in the hotel for a week next month.下个月我会在这个旅馆住上一周。是下个月将要发生的事情,故用将来时。同学们要注意,在现在完成时的句子中, 点动词(终止性动词)一般不能与表示延续的时间状语连用 。试比较:汤姆已经来了两小时了。()Tom has come for two hours. ()Tom has been here for two hours.buy haveleave be away (from) borrow keep join be in /be a member ofcome to / get to / reach / arrive (in/at )/ move to be (in) / stay (in/at )