If it is snowing,we will have been walking in the snow for more than two hours.

If it is snowing,we will have been walking in the snow for more than two hours.
主句是将来完成进行时么?为什么不用将来完成时?
英语人气:592 ℃时间:2019-08-20 12:18:54
优质解答
If it is snowing,如果下雪的话
这是用现在进行时表示将来的动作
we will have been walking in the snow for more than two hours
我们将一直在雪地里走路超过2小时
这是预测将来一直在进行的动作那如果是确实只走两个小时 能不能用将来完成时如果是确实只走两个小时 是可以用将来完成时的;但句子应改为By ten o'clock tommorrow morning, we will have worked in the snow for more than two hours.到明天早上10点,他们将已经在雪中走了2个多小时。显然,这里用了“By ten o'clock tommorrow morning”,表示的是将来已经完成的动作。由于原句中有“If it is snowing”,表示一种猜测,猜测动作将要发生、会一直持续、而且2个多小时后还有可能持续下去,所以就要用将来完成进行时。1.将来完成时定义:将来完成时用来表示在将来某一时间以前已经完成。经常与before+将来时间或by+将来时间连用,也可与before或by the time或by the end of短语引导的现在时的从句连用。构成:  shall+have+过去分词用于第一人称,will+have+过去分词用于其他人称。举例  They will have been married for 20 years by then. 那是他们将已经结婚20年了  You will have reached Shanghai by this time tomorrow. 明天此时你将已经到达上海了。2.将来完成进行时  定义:将来完成进行时表示动作从某一时间开始一直延续到将来某一时间。是否继续下去,要视上下文而定。这个时态常和表示将来某一时间的状语连用。构成:主语+ shall/will have been doing      举例:   The play is coming off in August. By then the play will have been running for three months. 这个剧将于8月停演。到那时为止,这个剧将连演三个月了。
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版