38. She _____ for two hours before her friends arrived.
(A) was waited
(B) has been waiting
(C) had waited
(D) was waiting

答案:登入後查看
統計: A(11), B(131), C(227), D(23), E(0) #3261617

詳解 (共 4 筆)

#6143083
過去完成式:在過去發生的某個動作持續到過...
(共 100 字,隱藏中)
前往觀看
11
0
#6188550
 She _____ for two h...
(共 137 字,隱藏中)
前往觀看
10
2
#6177085
38. She _____ for t...
(共 202 字,隱藏中)
前往觀看
10
1
#6865725

這道題目是時態題,需要根據句子的情境來選擇最合適的動詞時態。

解題分析
題目句子是:
> "She ______ for two hours before her friends arrived."
讓我們分析這個句子的時間軸:
 * her friends arrived:朋友抵達,這是句子中一個發生在過去的動作(過去式)。
 * She ______ for two hours:她等待了兩個小時。這個動作在「朋友抵達」之前就已經開始,並且持續了一段時間,直到朋友抵達這個過去的時間點。
這種「在過去某個時間點之前已經持續發生了一段時間」的動作,我們需要使用過去完成式或過去完成進行式來表達。
現在來看選項:
 * (A) was waited:這是過去式被動語態,表示「被等待」。但句子的主詞是 She,她正在等待(主動),所以不符。
 * (B) has been waiting:這是現在完成進行式,表示動作從過去開始一直持續到現在。但句子的時間點是過去(her friends arrived),所以不符。
 * (C) had waited:這是過去完成式。它表示一個動作在過去某個時間點之前已經完成。在這個句子中,had waited 表達了「她等待的動作在朋友抵達之前已經發生並完成」。
 * (D) was waiting:這是過去進行式,表示在過去某個時間點正在進行的動作。雖然這個時態可以用來描述過去持續的動作,但當句子明確給出持續時間(for two hours)並強調動作的「完成」或「持續」到某個過去時間點時,過去完成式或過去完成進行式會更精準。這裡 had waited 更能表達動作在「朋友抵達」這個時間點之前就已持續了兩個小時。
由於選項中沒有 had been waiting(過去完成進行式),最合適的答案就是 (C) had waited。它精確地表達了「她等待這個動作在過去已經持續了兩個小時,直到朋友抵達」。
正確答案
綜合以上分析,最適合填入空格的詞是 (C) had waited。
因此,完整的句子是:
> "She had waited for two hours before her friends arrived."
> 「在她的朋友抵達之前,她已經等了兩個小時。」
相關文法概念
過去完成式(Past Perfect Tense) 的基本結構是 had + 過去分詞(Vpp)。
它主要用於描述:
 * 在過去某個特定時間點之前已經完成的動作。
   * 例句: I had finished my homework before my mom came home. (在我媽媽回家之前,我已經寫完作業了。)
 * 在兩個過去事件中,先發生的那個動作。
   * 例句: The train had left when I got to the station. (當我到達車站時,火車已經開走了。)
這道題目的情境正符合過去完成式的用法。

1
0

私人筆記 (共 1 筆)

私人筆記#7671035
未解鎖
She _____ for two h...
(共 176 字,隱藏中)
前往觀看
1
0