By the time you have finished this book,your meal ______ cold. A.is getting B.has got C.will get

为什么不选A?... 为什么不选A? 展开
百度网友dfa24e5635
2013-07-22 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.3万
采纳率:58%
帮助的人:1.1亿
展开全部
你好。从“规范”英语的角度说,你的题目的选项没有正确答案。你的句子应该是:
By the time you finish this book,your meal WILL HAVE GOT cold.-------这里get是系动词,但是get本身是瞬间动词,所以这个主句的谓语动词要用“将来完成时”。
或者:
By the time you finish this book,your meal WILL BE cold.---------这里be动词是表“状态”的,所以这个主句的谓语动词要用“一般将来时”。

你的句子的结构是:(从句)by the time + 句子(一般现在时), (主句)句子(表动作的谓语是将来完成时 / 表状态的谓语是一般将来时。
追问
给的答案是C。我想问一下,is getting 能不能表示将来时,(现在进行时表将)。谢谢。
追答
不能。你的句子的结构是:
(从句)by the time + 句子(一般现在时), (主句)句子(表动作的谓语是将来完成时 / 表状态的谓语是一般将来时。
终级真理
2013-07-22 · TA获得超过3.1万个赞
知道大有可为答主
回答量:1.8万
采纳率:58%
帮助的人:7067万
展开全部
be doing 是现在进行时,跟前句时态不符合。
更多追问追答
追问
不能表示将来时吗?
追答
这里的is getting 通常是理解成 现在进行时,理解成将来时太牵强了。
有C明确的一般将来时,何苦舍近求远。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
纯亚点
2013-07-22
知道答主
回答量:7
采纳率:0%
帮助的人:3.3万
展开全部
by the time 是完成时的标志
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式