by the time you have finished this book 10
Bythetimeyouhavefinishedthisbook,yourmeal______cold.A.getsB.hasgotC.willgetD.isgettin...
By the time you have finished this book,your meal ______ cold.
A.gets B.has got C.will get D.is getting.,为什么不是will have got 展开
A.gets B.has got C.will get D.is getting.,为什么不是will have got 展开
4个回答
展开全部
要解决此题,首先要明白by the time的用法:by the time引导时间状语从句时,主句的谓语动词要用完成时,另外,by the time引导的状语从句中,要用一般现在是代替一般将来时,用现在完成时代替将来完成时,用一般过去式代替过去将来时。由于此题中,by the time引导的从句中用的是现在完成时,因它代替的是将来完成时,所以主句应用将来完成时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
will have done 有两种意思
1.对过去已经发生的事实进行的推断 (这里不是推断,是一种事实吧)
2.将来完成时结构 (应该这样写 By the time you finish this book,your meal will have got cold)
故选
C
1.对过去已经发生的事实进行的推断 (这里不是推断,是一种事实吧)
2.将来完成时结构 (应该这样写 By the time you finish this book,your meal will have got cold)
故选
C
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面已经表达完成,就不可能重复了。
很高兴为你解答!
老师祝你学习进步!
请及时采纳哦!多谢你的问题!^_^
很高兴为你解答!
老师祝你学习进步!
请及时采纳哦!多谢你的问题!^_^
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询