for时间段——可用于13个时态(词典例句)
中高考学生对于“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日
因篇幅问题不能全部显示,请点此查看更多更全内容