Funky 發問時間: 社會與文化語言 · 1 0 年前

問 for+一段時間 一定是現在完成式嗎

Billy followed the docter\'s advice:he〈 ? 〉away from fast food and snacks for one year,and most important of all,he jogged every day. ~93年第一次學測

括號內要填 has stayed 還是 stayed ?

因為for + 一段時間 ,不是應該要加現在完成式嗎?

請用正確的根據回答,不要自以為厲害給予不正確的觀念!

1 個解答

評分
  • Nancy
    Lv 5
    1 0 年前
    最佳解答

    「for + 時間」(持續了一段時間)一定要使用「現在完成式」嗎?當然不是,看看底下三個例子:

    9. Mary 已經看了三個鐘頭的電視了。

     Mary has watched TV for three hours.

    11. Mary 昨天看了三個鐘頭的電視了。

     Mary watched TV for three hours.

    12. Mary 到四點的時候,就看了三個鐘頭的電視。

     Mary will have watched TV for three hours at four o'clock.

    這三個例子,顯然例句 9 是用「現在完成式」,但例句 11 是發生在過去,故仍是用「過去式」,而例句 12 呢?句中所指的「到四點的時候」還沒到,故應是用「未來」的表達方式才對。由此可知,「for + 時間」雖是「持續了一段時間」,但應用何種動詞時態,仍須看句中上下文來決定。

    所以這一題,我覺得應該用過去式 stayed 就行了,因為從第一句開始,它就是用 followed 而已,所以第二句應該也是用 stayed 就行了。

    2006-04-01 21:36:51 補充:

    ★記住這句話~【要看句中上下文來決定】。切記切記~~若是只有單句的話,我們就很難知道到底要用現在完成式或過去式了。若有上下文就比較不用質疑了。

    參考資料: 現在完成式的用法 http://www.ycjh.hlc.edu.tw/~t311/old/b5handout/b5l...
    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。