> 英语 >
If it is snowing,we will have been walking in the snow for more than two hours.
主句是将来完成进行时么?为什么不用将来完成时?
人气:315 ℃ 时间: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月停演。到那时为止,这个剧将连演三个月了。
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版