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.
主句是将来完成进行时么?为什么不用将来完成时?
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月停演。到那时为止,这个剧将连演三个月了。