I will have been waiting for you for three hours by five o’clock.
在5点之前,我将已经持续等你3小时了。
例句分析1
在5点之前,他将已经持续等你3小时了。
中文:在5点之前,他将已经持续等你3小时了。(wait的现在分词= waiting)
英文:他+将+已经+持续+等待ing+为了你+for 3小时+在5点之前
=He will have been waiting for you for three hours by five o’clock.(O)
常见错误:He will has been waiting for you for three hours before five o’clock.(X)
will后面的has要打回原形=have;另外before主要用在表达“在……事件之前”;by主要用在表达“在……精确时间之前”。
例句分析2
当我们到达那里时,他将已经持续等我们2小时了。
中文:当我们到达时,他将已经持续等我们2小时了。(wait的现在分词=waiting)
英文:他+将+已经+持续+等待ing+为了我们+for 2小时+when+我们到达那里
=He will have been waiting for us for two hours when we arrive there. (O)
常见错误:He will has been waiting for we for two hours when we arrive there.(X)
will后面的has要打回原形=have;“为了某人”要用宾格,所以要用us。
例句分析3
到下个月,我祖父将已经持续住在这里10年了。
中文:到下个月,我祖父将已经持续住在这里10年了。(live的现在分词=living)
英文:我祖父+将+已经+持续+居住ing+在这里+for 10年了+到下个月
=My grandfather will have been living here for ten years next month. (O)
常见错误:My grandfather will has been living here for ten years in next month.(X)
will后面的has要打回原形=have:next month是时间副词,用法和now相同,前面不用加in。
马上试试看
将来完成进行时顾名思义就是会出现代表“将来”的will、代表“完成”的have,代表“进行时”的动词加ing。只要掌握这几点,就能写出正确的句子了!
1.你已经开多久了?(drive的过去分词=driven)
2.在8点之前,我将已经持续开了4小时。
3.我儿子已经睡了多久?(sleep的过去分词=slept)
4.在8点之前他将已经持续睡了3小时。
5.你们现在在哪里?
6.我们在高速公路(freeway)上,因为我们将要去北京拜访安妮(Anne)。
7.安妮已经在北京住多久了?(live的过去分词=lived)
8.到下个月,她将已经持续在北京住10年了。(live的过去分词=lived)
9.她现在正在等你们吗?
10.是的,她现在正在等我们。
11.当我们到达她的房子时,她将已经持续等我们3小时了。
参考答案
马上试试看
1. How long have you driven?
2. I will have been driving for four hours by eight o’clock.
3. How long has my son slept?
4. He will have been sleeping for three hours by eight o’clock.
5. Where are you now?
6. We are on the freeway because we will go to Beijing to visit Anne.
7. How long has Anne lived in Beijing?
8. She will have been living in Beijing for ten years next month.
9. Is she waiting for you now?
10. Yes, she is waiting for us now.
11. She will have been waiting for us for three hours when we arrive at her house.
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。