37. Over the years, Jane _____ as a volunteer at a local hospital.
(A) works
(B) is working
(C) has worked
(D) had worked
答案:登入後查看
統計: A(149), B(119), C(753), D(198), E(0) #3930935
統計: A(149), B(119), C(753), D(198), E(0) #3930935
詳解 (共 3 筆)
#7437357
這題的正確答案是 (C) has worked。
核心文法解析
本題考查的是現在完成式 (Present Perfect Tense) 的用法。
-
關鍵線索:句中的「Over the years」(這些年來)。
-
這個時間副詞片語用來描述一個從「過去」某個時間點開始,持續到「現在」的一段期間。為了表達這種跨越時間的持續性與經驗,文法上必須使用現在完成式(have / has + 過去分詞)。
選項分析
-
(A) works (現在簡單式)
-
錯誤。僅能描述習慣、事實或真理,無法表達「這幾年來持續累積」的過程感。
-
-
(B) is working (現在進行式)
-
錯誤。僅能強調「此時此刻」正在發生的動作,無法涵蓋「這些年來」的時間跨度。
-
-
(C) has worked (現在完成式)
-
正確。精準對應「從過去持續到現在」的動作狀態,完全符合句意。
-
-
(D) had worked (過去完成式)
-
錯誤。用於描述「過去某個特定時間點之前」已經完成的動作。由於此句未提供過去的時間對照點,且「Over the years」通常隱含與現在的關聯,故不適合使用過去完成式。
-
9
0