[課業] 英文文法一題

作者: 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