英文文法一題 - 考試

Table of Contents

題目:

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

題目來自<<國考英文一級棒>>

[課業] 國考課業相關問題,歷屆考題的討論,如學理觀念的釐清。



--

我們能做的終究只有努力而已。


--

All Comments

Olivia avatarOlivia2017-10-08
你知道C和D的差異嗎?個人蠻討厭這種爛題目的
Steve avatarSteve2017-10-11
這題考的是未來完成進行式的概念 https://goo.gl/qMm4fj
Anthony avatarAnthony2017-10-13
先翻成中文句意是說:「你加入我們的時候,這計劃就已
Caitlin avatarCaitlin2017-10-16
經實行一個月了。」用未來完成進行式,是強調該計劃仍
持續進行中。與C選項未來完成式相較之下,D是更妥適的
答案。若還是有問題,請樓下補充吧。
Harry avatarHarry2017-10-17
抱歉我選項搞錯了,請自己更正。
Jessica avatarJessica2017-10-22
樓上正解。另這題是國三上第一課的文法
Caroline avatarCaroline2017-10-25
因為主詞是物,所以選被動的完成式吧
Kama avatarKama2017-10-27
樓上關鍵正解
Eartha avatarEartha2017-10-28
"by the time" 是這題關鍵的時間副詞,用以表示在
未來某個時間點前,某個動作已經完成
Andy avatarAndy2017-10-29
但 run 是動態動詞(dynamic verb),有動作性,故
(D)未來完成進行式比(C)未來完成式更好,除了
完成更有持續的意味
Liam avatarLiam2017-11-01
和主動或被動沒有關係
Genevieve avatarGenevieve2017-11-06
這題太刁,c也通。跳過它。