Anonymous
Anonymous asked in 社會與文化語言 · 6 years ago

完成式/ 過去式 文法題疑惑

1..Eddy _____ for a week and was getting worse.

(A)has coughing (B)had been coughing (C)was coughing (D)has been coughed

選(B) or (C)?

為什麼……. was getting worse. 是過去式 ?

Eddy 已經感冒了一個禮拜 而且變得更嚴重

2.Dino is very impolite and speak at will in the class. That’s why people don’t like him.

這句話的 will是何意?

3.Angie ____ for her boyfriend for two hours when he arrived home.

(A)had waited (B)had been waiting (C)has waited (D)has been waiting

可以選(A)嗎?

Update:

那第一題 的 (C) 為何不行?(過去的事實)

was getting worse是「過去進行式」,表示「當時」這狀況正在發生。

還是不懂為何用<過去進行式>?所以意思是 先感冒了一個禮拜 然後變得更嚴重(還在進行中......)

Update 2:

第三題的(B)為何比(A)好?

(A)她的等待就 [結束] 了

(B)她已經等了兩個小時,還在「等」? (可是她男朋友不是到家了嗎?還在「等」?)

Update 3:

不好意思 我有點搞混......

第三題 的正解是 (B)?

還是有一點不懂

如果選(A) [Angie的男朋友到家 Angie的等待就結束了]

如果選(B) [Angie的男朋友到家 還在「等」]

選(A)不是更好嗎?

Update 4:

ㄜ......還是不懂 (我很笨..........越搞越混亂了.....)

Update 5:

那過去完成式呢?(為何不行?)

Update 6:

那 LionEnglish 大師 說的 [但 用進行式有已經等在那裡的「背景交代」作用。 這跟繼續等下去無關。]

這句話啥意思?(意見005)

10 Answers

Rating
  • Louis
    Lv 7
    6 years ago
    Favorite Answer

    1..Eddy _____ for a week and was getting worse.

    (A)has coughing (B)had been coughing (C)was coughing (D)has been coughed

    選(B) or (C)?

    為什麼……. was getting worse. 是過去式 ?

    Eddy 已經感冒了一個禮拜 而且變得更嚴重

    was getting worse是「過去進行式」,表示「當時」這狀況正在發生。而「過去完成進行式」had been coughing表示在之前已經是這個狀況一段期間了,而且還在持續當中,所以符合本句的時序邏輯。

    2.Dino is very impolite and speak at will in the class. That’s why people don’t like him.

    這句話的 will是何意?

    speak at will =愛講什麼,就講什麼(隨心所欲,完全不顧後果)。

    3.Angie ____ for her boyfriend for two hours when he arrived home.

    (A)had waited (B)had been waiting (C)has waited (D)has been waiting

    可以選(A)嗎?

    應選「過去完成式」的A,因為wait這行為是比「過去簡單式」的arrived早。

    2014-06-26 22:01:13 補充:

    第三題Angie的男朋友到家後,她的等待就結束了。所以在邏輯上,這個等待就不是一個還會繼續下去的行為,因此只能用表示已經結束的「過去完成式」。這與第一題Eddy的咳嗽還在繼續的狀況不相同(應用「過去完成進行式」),不可一概而論。

    2014-06-26 22:28:18 補充:

    LionEnglish大師說的有些道理,但用「過去完成進行式」時,「等待」就成了句子的焦點:Angie的男朋友到家時,她已經等了兩個小時,還在「等」他哩!

    2014-06-27 20:34:19 補充:

    第三題的選項B並沒有比A好。兩者的語意不同,我個人是偏向選A的,因為覺得這樣才比較合理,因為己經強調兩小時之久了,又提出還在等,句意會有兩個焦點,重點就不明了。

    2014-06-27 20:36:43 補充:

    單選題命題時,都得再三考慮有沒有可能犯下一個以上的可選答案,以免日後評分糾紛。第三題屬於會造成爭議的題目。

    2014-06-28 04:19:37 補充:

    因為「過去完成式」與「過去簡單式」之間會有兩種狀況:一是某動作完成在另一件過去事發生的這個點上,一是某動作完成在另一件過去事發生之前(兩者有時差)。但就wait這個字而言,等就是等,不會做完畢,所以邏輯上,還是用「過去完成進行式」較為合適:男有到時,她還在等。謝謝意見欄裡的LionEnglish大師和後來的先進所提供的思考方向。我同意我的想法不周。

    2014-06-28 04:20:19 補充:

    typo: 男友

    2014-06-28 04:30:30 補充:

    更正:我先前的說明有誤,「過去完成式」與「過去簡單式」是一先一後。「過去完成進行式」或「過去進行式」則與「過去簡單式」才有重疊的可能。因為進行式是一條線,簡單式是一個點,點可以在線上。等男友與男友到,是有重疊的關係。

    2014-06-28 05:01:11 補充:

    3. Angie had been waiting for her boyfriend for two hours when he arrived home.

    (B) had been waiting

    2014-06-28 19:43:20 補充:

    如果是Angie等男朋友兩個小時,當男朋友回家時,她己經沒在等他而離開了,就可以將「等」寫成過去完成式,因為比回家的時間早,兩者有時差(沒有重疊處)。

    2014-06-28 19:45:21 補充:

    Angie had been waiting for her boyfriend for two hours, and before he arrived home, she went out for shopping.

    2014-06-28 20:15:22 補充:

    Angie had waited for her boyfriend for two hours 'before' he arrived home.

    將when換作before,這樣兩件事就有時差(先後之分,且不重疊)。他回家時,她沒在等他了。

    2014-06-29 03:26:35 補充:

    多謝Dark Helmet大師提供的網站資料。

    看來第三題的時態用法是有歧義的。

    2014-06-29 20:58:51 補充:

    那就接受「過去完成進行式」吧,這是比較明確的搭配(時間線與點的交集)。

    我們在說「恢復健康」和「恢復疲勞」時,都不會感覺到「恢復」在第二個狀況用得不合理。語言習慣有時是無法解釋是否合理的,大多數的母語人士所用的,就可以正確達意了。

    2014-06-30 02:17:14 補充:

    Angie的男朋友回到家時,Angie等了兩小時,「還在那裡」等他(沒有離開)。

    2014-06-30 18:49:37 補充:

    如我6月28日所補充的,「過去完成式」和「過去簡單式」有時差(兩個行動不重疊),Angie的男朋友回家的那個時間點,她己經不再等他了,不太合理。

    2014-06-30 18:52:36 補充:

    當Angie的男朋友回家時,她己經吃飽了。如此情境,吃飽了是可用「過去完成式」。

    2014-07-01 20:45:48 補充:

    我無法替LionEnglish大師詮譯他的用語。

    不過通常附屬子句裡所述才是背景(男友回來時,是計算出共等了兩小時的座標),主要子句裡的資訊是焦點(作者所要傳達的主要資訊):Angie等了兩個小時(她這時還在等他,所以這個時間點才能當座標)。

  • Anonymous
    6 years ago

    到下面的網址看看吧

    ▶▶http://*****/

  • Anonymous
    6 years ago

    到下面的網址看看吧

    ▶▶http://*****/

  • ?
    Lv 7
    6 years ago

    正確的答案要堅定,關於第3題Louis原先的答案是對的,無須改變。

    當男友回家的那一刻等待就已經結束,沒有繼續等待的情況。

    答案是had waited, 而不會是had been waiting.

    下面這句才可以用過去完成進行式:

    Angie had been waiting for her boyfriend for two hours when I saw her.

    這才是表示等待還在繼續。

  • How do you think about the answers? You can sign in to vote the answer.
  • 6 years ago

    對第三題我個人同意獅王和呆子-應選進行式。

    如果題目裡 when 換成 before 我會選擇完成式。

    2014-06-28 23:04:32 補充:

    googled "past perfect continuous" 第一個出現的結果:

    http://www.englishpage.com/verbpage/pastperfectcon...

  • 呆子
    Lv 7
    6 years ago

    Angie ____ for her boyfriend for two hours when he arrived home.

    過去完成式僅表示發生於另一事件之前,而本句有for two hours表示持續此動作,所以只有進行式可表示一段時間,比較過去完成式只能表示一個時點可區分出,

  • 6 years ago

    for Q#3,

    "had been waiting" can imply the action was continuous for 2 hours.

    "had waited" doesn't imply so, the whole process might last for 2 hours, but this person might NOT do the waiting continuously for 2 hours.

    2014-06-26 22:23:29 補充:

    Whether "had been waiting" would continue beyond the two hours is unknown, because it uses "had", not "have".

  • 6 years ago

    我認為第三題 (B)had been waiting 比 (A)had waited 好。 雖然 (A)沒什麼錯,但 用進行式有已經等在那裡的「背景交代」作用。 這跟繼續等下去無關。

  • 6 years ago

    由第一題及第三題來看,你對"完成式"應該有一點點不清楚

    簡單說,若我們把時態當成一條數線來看,"拋物線"就是"完成式"的概念。

    所以,若某事或某動作從"過去某一點時間就發生持續到現在",就要用現在完成式:

    have +p.p

    2014-06-26 21:45:04 補充:

    而第一題就是引誘觀念不清楚的人去選 has +pp 還好 (D) 是被動,就不可能了,答案為(B),(A)是騙你的,如果改成 had coughed 就OK

    "過去完成式" 就是指"某事或某動作"從過去持續到過去的動作或狀態"

    這是每個人都有的生活經驗,例如,我搬到台北前,在花蓮住了十年。

    Before I moved to Taipei, I had live

    2014-06-26 21:47:18 補充:

    Sorry 漏字 I had lived in Hualian for ten years.

    had +pp 的另一用途是表"發生在過去的兩件事較早的那一件"(因為英文非常重事實態前後,這事一種凸顯實態的方式) Before I got to the station, the train had gone.

  • 6 years ago

    1..Eddy _____ for a week and was getting worse.

    (A)has coughing (B)had been coughing (C)was coughing (D)has been coughed

    選(B) or (C)?

    為什麼……. was getting worse. 是過去式 ?

    Eddy 已經感冒了一個禮拜 而且變得更嚴重

    回答:

    (B)

    was getting worse 是過去進行式 就是過去正在發生的事

    因為 已經感冒一個禮拜 在 變得更嚴重 之前, 所以用 過去完成進行式

    而整句話都是已經發生過的,所以都是使用過去式。

    2.Dino is very impolite and speak at will in the class. That’s why people don’t like him.

    這句話的 will是何意?

    回答:

    at will 是一個片語 ,意思是 任意 隨意

    Dino非常不禮貌而且總在上課隨意說話,這就是為甚麼大家討厭他的原因。

    而 will 當動詞是 將要 ,名詞則有 意志 遺囑 的意思

    許多單字再變成片語後就會產生新的意義。

    3.Angie ____ for her boyfriend for two hours when he arrived home.

    (A)had waited (B)had been waiting (C)has waited (D)has been waiting

    可以選(A)嗎?

    答案:

    我覺得(A)和(B)都可以欸

    一個是過去完成式,已經等了兩個小時

    一個是過去完成進行式,已經一直等了兩個小時

    參照第一題的看法

    我覺得答案比較正確的應該是(A)。

    Source(s): 我自己
Still have questions? Get your answers by asking now.