明川達人 發問時間: 社會與文化語言 · 7 年前

我這幾題英文時態錯了,能解釋為什麼?

1. I XXX(meet) him when he was crossing the street.

2. The light XXX(go) out while they XXX(have) supper.

3. what have you xxx doing.

4. He xxx xxx working in the post office the past twenty years.

5. I xxx been studying English for three years when I entered this school.

6. It (is raining,has rained, has been raining) since last sunday.

7. It (shall,shall be, is going to) snow.

這些是我做習題時錯的,這些xxx就是要填的項目,請告訴我要填什麼?

還有解釋為什麼?這些選項就是要填時態的。謝謝!

3 個解答

評分
  • Louis
    Lv 7
    7 年前
    最佳解答

    1. I XXX(meet) him when he was crossing the street.

    副詞子句的動詞cross是action verb,用了[過去進行式],表示是一個[過程],可視為一條線。用when帶出來是給主要子句一個時間點。

    主要子句的動詞meet也是action verb,但所指的不是一個過程,而是一個發生的事件(遇到),應用[過去簡單式],因為發生在副詞子句提供過去的那個過程當中。可視為一個[點]。[點]發生在[線]之上是本句的時間邏輯關係(正在做某一件事時,另一件事發生了)。I met him when he was crosing the street.

    如果主要子句的動詞也用了過去進行式,則表示這是一個與副詞子句平行的過程,我跟他[會面]的過程,是與他[過馬路]的過程同時進行。這樣會讓全句有語病,因為meet是指[遇到],不是一個過程,是發生的事件。

    I was discussing about the problem with him when we were crossing the street.這句裡才可以同時用兩個過去進行式(我們邊過馬路,邊討論問題)

    2. The light XXX(go) out while they XXX(have) supper.

    這句的時間邏輯關係也是[點]與[線]的關係。他們在用餐時,燈熄滅了。

    用餐是[線](過程用過去進行式),熄澄是[點](發生的事件用過去簡單式),點發上在線上。

    The light went out while they were having supper.

    3. What have you xxx doing?

    這句的時間座標是現在,問的是你一直做的是什麼事,所以不是問結果(會用現在完成式,事件己結束,只是結果現在仍有效),而是問過程,所以要用[現在完成進行式],時區包括現在在內(你現在都還在做那件事)。What have you been doing?

    4. He xxx xxx working in the post office the past twenty years.

    這裡的時間座標也是現在,the poast twenty years是算到現在。所以要用與現在有關的現在完成進行式(即事件尚未結束,現在還在進行當中)"He has been working in the post office the past twenty years.

    5. I xxx been studying English for three years when I entered this school.

    這裡的附屬子句提供的是過去的一個點(用過去簡單式動詞),主要子句就必須配合用過去完成進行式(表示這過程是屬於過去的,當時正在進行當中):I had been studying English for three years when I entered this school.

    6. It (is raining,has rained, has been raining) since last sunday.

    這句提供了起點,代表是算到目前為止,所以時間座標是現在,所述的是一個到現在為止的過程(沒有停止),所以只能用[現在完成進行式]:It has been raining since last Sunday.

    如果寫成[現在完成式]:It has rained.(下過雨了)表示現在雨己經停了。因為現在現成式是用在發生在過去,但效果至今有效的狀況。

    7. It (shall,shall be, is going to) snow.

    這是在做預測,所以只能寫成It is going to snow.表示未來會發生(is going to的作用類似助動詞will,意義上的主要動詞是snow)。

    助動詞shall通常是配第一人稱的主詞使用,如果配上其它人稱的主詞,則表示這事是我的要求,但我不是萬能的上帝,不會有這種支配天氣變化的能力,因此會有語病。不能使用。

    2013-01-16 13:47:11 補充:

    本人認同[呆子]的意見。

    這樣寫較周全:I was discussing about the problem with him while we were crossing the street.

    2013-01-16 15:53:35 補充:

    更正:discuss是及物動詞,所以應寫作

    I was discussing the problem with him while we were crossing the street.

    加介系詞是錯誤的。

    當連接詞用時,while表示期間,但有時when的子句中也有進行式。

    • 登入以對解答發表意見
  • 呆子
    Lv 7
    7 年前

    一般when 所引導子句指一時點,使用簡單句。除非前後子句都使用進行式,所以改為1. I XXX(meet) him while he was crossing the street.較佳

    • 登入以對解答發表意見
  • 羅莉
    Lv 7
    7 年前

    1. I XXX(meet) him when he was crossing the street.

    ---> met

    過去進行式的對照動作必須是過去瞬間動作.

    2. The light XXX(go) out while they XXX(have) supper.

    ---> went; were having

    這是過去事件, 而非習慣性動作, 故不用現在時態.

    同樣的, 過去進行式的對照動作必須是過去瞬間動作.

    3. what have you xxx (doing).

    ---> done或been doing

    What have you done? (到現在為止的動作)

    What have you been doing? (到現在為止的動作並持續中)

    4. He xxx xxx working in the post office the past twenty years.

    ---> has been working

    到現在為止的動作並持續中.

    5. I xxx been studying English for three years when I entered this school.

    ---> had been working

    過去完成進行式 vs. 過去瞬間動作entered

    過去完成進行式: 直到過去某時點為止的動作並持續中.

    6. It (is raining, has rained, has been raining) since last Sunday.

    正解有二:

    has rained: 從上週日下雨到現在, 而雨有沒有停沒說.

    has been raining: 從上週日下雨到現在且雨沒停.

    7. It (shall,shall be, is going to) snow.

    ---> is going to

    天氣是自然現象, 不可用意志語意的shall snow.

    而要用純未來的will snow或is going to snow.

    沒有shall be snow的結構.

    2013-01-16 12:00:47 補充:

    第5題訂正

    working ---> 應是studying

    2013-01-16 14:02:31 補充:

    以實際上大眾用法來看, when的用法包含了while的用法在內.

    也就是說, when可用於瞬間或持續動作, while只可用持續動作.

    所謂持續動作, 不一定非進行式不可, 只要是可延續動詞即可.

    2013-01-16 17:28:21 補充:

    同一句子兩個動作都用過去進行式, 是文法上的疑難雜症, 宜避免在英語學習網站講, 因為這對學習者可能產生認知混淆; 這種文法不會出現在各級考試, 更何況所謂「與副詞子句平行的過程」云云, 這種句子只能算是某些grammarians的一家之言, 缺乏廣泛認同.

    2013-01-16 17:33:19 補充:

    在YK+這樣的園地, 解說應以淺顯易懂為原則, 說得太深奧太複雜, 有時反而會讓發問者越讀越迷糊.

    個人淺見, 無意冒犯.

    參考資料: 羅莉 + 英文文法
    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。