过去将来完成进行时 (Past Future Perfect Continuous)
一、语法概述
1.用法: 强调从过去视角看动作持续到将来某一时间点。
2.结构: 主语 + would have been + 动词-ing
3.标志词: by…for
二、句型结构
1.肯定句(Affirmative Sentence):主语 + would have been + 现在分词(doing) + 其他(常与 by + 将来时间 或 when 引导的从句连用)
She said she would have been working at the company for 10 years by next month.
(她说到下个月,她就已经在这家公司工作满10年了。)
2.否定句(Negative Sentence):主语 + would not/wouldn’t have been + 现在分词(doing) + 其他
The teacher thought the students wouldn’t have been practicing the song long enough by the concert.
(老师认为到音乐会时,学生们练习这首歌的时间还不够长。)
3.一般疑问句(General Question):Would + 主语 + have been + 现在分词(doing) + 其他?
肯定回答:Yes, 主语 + would.
否定回答:No, 主语 + wouldn’t.
—Would they have been living in that city for 20 years by next summer?(到明年夏天,他们会已经在那座城市生活20年了吗?)
—Yes, they would. / No, they wouldn’t.
(是的,会的。/ 不,不会。)
4.特殊疑问句(Special Question):疑问词 + would + 主语 + have been + 现在分词(doing) + 其他?
—What would he have been doing before the meeting started?
(会议开始前,他会一直在做什么?)
—He would have been preparing the presentation materials.
(他会一直在准备演示材料。)
5.核心用法总结:
1. 结构:would have been + 现在分词(doing),强调“从过去某一时间看,到将来某一时间为止一直持续的动作”,具有持续性和未完成性(可能仍会继续)。
2. 时间状语:常与 by + 将来时间(如:by next month, by 2025) 或 when/by the time 引导的将来时间从句连用,明确动作的截止点。
3. 语境:多用于宾语从句(如:said, believed, thought 等引导的从句),以过去视角谈论将来某一时间前的持续动作,类似“过去的将来的完成进行”。
过去将来完成进行时的练习题
一、单项选择题
1. He said that by the end of the next month, he ______ in that company for 20 years.
A. would work B. would have worked
C. would have been working D. will have been working
2. They told me that by 8 o'clock the next morning, she ______ the homework for 5 hours.
A. would be doing B. would have done
C. would have been doing D. will have been doing
3. She wasn't sure if they ______ on the project for 3 months by the end of the year.
A. would be working B. would have worked
C. would have been working D. will have been working
4. The teacher promised that by the time we graduated, we ______ English for 6 years.
A. would be learning B. would have learned
C. would have been learning D. will have been learning
5. He thought that by next summer, she ______ in the city for 10 years.
A. would live B. would have lived
C. would have been living D. will have been living
二、用所给动词的适当形式填空
1. She said she ______ (teach) in the school for 15 years by the end of the following year.
2. They told us that they ______ (build) the bridge for 2 years by the end of next month.
3. He wasn't sure if he ______ (work) in the company for 5 years by the time his contract expired.
4. The old man said that by the end of the week, he ______ (fish) in the river for 30 years.
5. I knew that by the time I arrived, she ______ (wait) for me for 2 hours.
三、句型转换
1. He said he would have been studying in the university for 4 years by the time he graduated.(改为否定句)
He said he ______ ______ ______ studying in the university for 4 years by the time he graduated.
2. They told me they would have been working on the project for 6 months by next Monday.(改为一般疑问句并作肯定回答)
—______ they ______ they ______ ______ ______ working on the project for 6 months by next Monday?
—Yes, ______ ______.
3. She thought she would have been living in the city for 10 years by 2025.(对划线部分提问)
______ ______ ______ she think she ______ ______ ______ living in the city by 2025?
4. We knew we would have been traveling for 2 weeks by the end of the month.(改为否定句)
We knew we ______ ______ ______ traveling for 2 weeks by the end of the month.
5. He said he would have been writing the book for 3 years by next summer.(对划线部分提问)
______ ______ ______ he ______ ______ ______ writing the book by next summer?
四、汉译英
1. 他说等到下个月,他就已经在这家公司连续工作10年了。
2. 她告诉我到明年这个时候,她将已经学习汉语5年了。
3. 他们认为到年底,自己就已经为这个项目忙碌8个月了。
4. 老师说等到我们毕业时,就已经学习英语8年了。
5. 我不确定到明天晚上,他是否已经在实验室工作6个小时了。
一、语法概述
1.用法
2.结构
3.标志词
二、句型结构
1.肯定句(Affirmative Sentence):主语 + would have been + 现在分词(doing) + 其他(常与 by + 将来时间 或 when 引导的从句连用)
2.否定句(Negative Sentence):主语 + would not/wouldn’t have been + 现在分词(doing) + 其他
3.一般疑问句(General Question):Would + 主语 + have been +
4.特殊疑问句(Special Question):疑问词 + would + 主语 + have been + 现在分词(doing) + 其他?
5.核心用法总结
1. 结构
2. 时间状语
3. 语境
{{questionWrongs[questionWrongIndex].content}}
商品信息:
支付方式:
{{item.name}}
支付金额:¥{{orderPrice}}
支付超时或网络问题导致,请检查后重新支付。