1. 首页
  2. > 代理记账 >

for加时间是什么时态(for一般在句子里引导什么成分)

中高考学生对于“for 时间段”最为不解的是


初中学生所遗留的症状是:见到“for 时间段”——直接使用现在完成时或过去完成时,而目前高考英语常常考查的却是:一般过去时与“for 时间段”的连用。


或者考查in/for/over/during the past/last 时间段——与现在完成时的连用。


其中较为常见、常用的是现在完成时、一般过去时、过去完成时等。



下面是英语词典中的相应例句。


第1:一般现在时——do/does


第2:现在完成时——have done


第3:现在进行时——am/is/are doing


第4:一般过去时——did


第5:过去进行时——was/were doing


第6:一般将来时——will do


第7:现在完成进行时——have been doing


第8:过去完成进行时——had been doing


第9:将来完成进行时——will have been doing 将来完成进行时


第10:过去将来完成进行时——would have been doing


第11:过去将来时——would do/was, were going to do


第12:将来完成时——will/shall have done


第13:过去将来完成时——would have done


笔者目前只是累积遇到了以上13种可以同介词for 时间段搭配的时态例句(欢迎补充)。


1:一般现在时——do


《英语语法大全》(伦道夫∙夸克等著)第736页8.63


She writes for an hour every day.


《现代英语用法词典》第569页for词条9 for表示时间长度或距离


for(如果紧跟动词)有时可省略:


The performance lasts (for) three hours.


2:现在完成时——have done


《英语语法大全》(伦道夫 夸克等编著)第731页


Mary has been three years writing that play.


《牛津英语用法指南》第三版第682页7 how long


在非正式文体里,表示某事持续多长时间的表达方式里,for经常省略。


I’ve been here (for) three weeks now. 现在我已经在这里待了三个星期了。


3:现在进行时——am/is/are doing


《牛津英语用法指南》第三版第682页7 how long


在非正式文体里,表示某事持续多长时间的表达方式里,for经常省略。


How long are you staying (for)? 你打算待多久?


《牛津英语语法要点精讲》第314页


I’m having a few days off work. 我在休几天假。


4:一般过去时——did


《英语语法大全》(伦道夫 夸克等编著)第756页


(i)当动词指明宾语的位置或运动而一个同现的空间附加状语表示相关的最终位置时,则时间附加状语表示时间的延续。例如:


They threw him in prison for life.


They left the car in the street for an hour.


5:过去进行时——was/were doing


《英语语法大全》(伦道夫 夸克等编著)第731页


Mary was writing that play for three years.


Mary was three years writing that play.


6:一般将来时——will do


《英语语法大全》(伦道夫 夸克等编著)第756页


(i)当动词指明宾语的位置或运动而一个同现的空间附加状语表示相关的最终位置时,则时间附加状语表示时间的延续。例如:


[“He will be in prison for life”]


[“She will be in London for the summer”]


7:现在完成进行时——have been doing



《英语语法大全》(伦道夫 夸克等编著)第731页


Mary has been three years writing that play.


《牛津英语用法指南》第三版第295页


208 for, since, in和from:时间 1 for


在非正式文体里,常常省略for,尤其是与How long…?连用时。而for通常不用在all前面。How long have you been waiting (for)? 你等了多久了?


8:过去完成进行时——had been doing


《英语语法大全》上册(张道真编著)第383页


He had been waiting for two weeks. He still was waiting. (有一个表示一段时间的状语)


《现代英语语法》赵俊英编著第308页


By the end of last year, he had been studying here for three years.


到去年年底,他在这里学习3年了。


9:将来完成进行时——will have been doing将来完成进行时


《现代英语语法》赵俊英编著第306页


By next winter, they will have been building the reservoir for two years.


到明年冬天,这个水库的建造就两年了。


《英语语法大全》上册(张道真编著)第396页


By the time the sun rises, I shall have been sleeping for nine hours.


He will have been studying Chinese seven years by 1980.


10:过去将来完成进行时——would have been doing


《英语语法大全》上册(张道真编著)第398页


He said by 1979 he would have been living in the forest for 20 years.


《现代英语语法》赵俊英编著第306页


He said that they would have been repairing my house for two weeks by the weekend.


他说到周末我的房子已经修理两个星期了。


11:过去将来时——would do/was, were going to do


《英语动词用法》(吴祖培著)第65页2.3.4


Mr. Clive said he would be away on business for a week.


克莱夫先生说要出差一周。


12:将来完成时——will/shall have done


《英语语法大全》上册(张道真编著)第395页


By next Sunday he will have lived in Bangkok for twenty years.


The next concert will begin at 9 p.m. They will have played half an hour when we arrive.


《现代英语语法》赵俊英编著第306页


In another month’s time Tom will have been taught English by Mr. Smith for exactly five years. 再过一个月史密斯先生教汤姆英语就整整5年了。


By next winter the reservoir will have been built for two years.


到明天冬天,这个水库的建造就两年了。


13:过去将来完成时——would have done


《现代英语语法》赵俊英编著第306页


He said that they would have been repaired for two weeks by the weekend.


他说到周末我的房子已经修理两个星期了。



2017年8月7日


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至123456@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息