对英语有兴趣的请进I( )writing the aticle by the time you get back .A.

对英语有兴趣的请进
I( )writing the aticle by the time you get back .
A.shall finish B.must have finished
C.have finished D.shall have finished
为什么选D呢,不可以选C吗,为什么,
梅先生 1年前 已收到1个回答 举报

弦为七湖 幼苗

共回答了20个问题采纳率:100% 举报

shall have finished 将来完成时,表示虚拟语气,表猜测某种情况在将来的某个时间会发生,但是现在还没有发生,也是因为还未发生因此必须用虚拟语气.用shall表示比较有把握的猜测,所以翻译成应该是写完了.
又由于有一个固定的时间点,“到你回来的时候”因此在将来某时间将发生的事情要用将来完成时.
have finished现在完成时不合适,因为动作并没有发生或完成.
这句话主要的考点就是对于将来的猜测用虚拟语态,并且时态的选择必须是将来完成时.

1年前

9
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.041 s. - webmaster@yulucn.com