[课业] 英文文法一题

楼主: greenmilk (现在开始)   2017-10-07 23:18:02
题目:
The program _____ for a month by the time you join us.
(A) will run (B) will be running
(C) will have run
(D) will have been running
答案:D
为什么答案不是C?
依模糊的语感觉要选完成式,因为看到for+一段时间
但不知道为什么答案是D
题目来自<<国考英文一级棒>>
[课业] 国考课业相关问题,历届考题的讨论,如学理观念的厘清。
作者: masala (masala.zone)   2017-10-07 23:42:00
你知道C和D的差异吗?个人蛮讨厌这种烂题目的
作者: yhli817 (Moneypenny)   2017-10-07 23:43:00
这题考的是未来完成进行式的概念 https://goo.gl/qMm4fj
作者: Chris1022 (台中春卷龙)   2017-10-07 23:47:00
先翻成中文句意是说:“你加入我们的时候,这计划就已经实行一个月了。”用未来完成进行式,是强调该计划仍持续进行中。与B选项未来完成式相较之下,C是更妥适的答案。若还是有问题,请楼下补充吧。抱歉我选项搞错了,请自己更正。
作者: FantasyPiano (各位学长,请容许我贴文)   2017-10-08 12:34:00
楼上正解。另这题是国三上第一课的文法
作者: cod   2017-10-08 21:53:00
因为主词是物,所以选被动的完成式吧
作者: lovehan (寻找初衷...)   2017-10-09 20:21:00
楼上关键正解
作者: NenaPolyglot (un NovioGuapo de Espana)   2017-10-09 20:52:00
"by the time" 是这题关键的时间副词,用以表示在未来某个时间点前,某个动作已经完成但 run 是动态动词(dynamic verb),有动作性,故(D)未来完成进行式比(C)未来完成式更好,除了完成更有持续的意味和主动或被动没有关系
作者: ndd2 (ndd2)   2017-10-10 01:41:00
这题太刁,c也通。跳过它。

Links booklink

Contact Us: admin [ a t ] ucptt.com