5. I ______ English for twenty years since I graduated from school.
(A) teach
(B) taught
(C) will teach
(D) have taught
答案:登入後查看
統計: A(29), B(31), C(15), D(428), E(0) #2556031
統計: A(29), B(31), C(15), D(428), E(0) #2556031
詳解 (共 2 筆)
#6221892
正確答案是 (D) have taught。
這句話的意思是「自從我從學校畢業以來,我已經教了二十年的英語。」選項 (D) have taught(已經教過)符合現在完成式的用法,表示從過去持續到現在的動作或狀態。
其他選項的解釋如下:
(A) teach:一般現在式,不適合用來表示持續的過去時間。
(B) taught:過去式,只表示過去的動作,不符合句子中的時間框架。
(C) will teach:未來式,表示將來的動作,不符合句子中的時間框架。
因此,正確選擇是 (D) have taught。
0
0