will do和will have done的区别例题:By the end of next year,they___the work on the new stadium.A.have finished B.will have finished C.will finish D had finished

问题描述:

will do和will have done的区别
例题:By the end of next year,they___the work on the new stadium.
A.have finished B.will have finished C.will finish D had finished

将来完成时(will have done) :表示在将来的某一时间之前完成的动作或状态,并往往对将来时间产生影响。
一般将来时
有关一般将来时( 一般将来时(will do )
所以选C

选 B

选B正确

选B
next year是明年(契合will),by表示截止到某个时间(契合have done),所以用will have done 表示到将来的某个时间点时已经完成某动作。

选C
will do 是表将来
will have done是表示对过去事情的推测