私醫聯招 英文歷屆試題|第 262 題
106 學年度
- drive
- have been driven
- have been driving
- had driven
提示
強調「連續3小時」的動作持續到現在,且駕駛動作為主詞主動執行。
正確答案
正解:C
詳解
A. 一般現在式不能表達「持續到現在的動作」,與「for 3 straight hours」搭配的時態不符。
B. 為現在完成進行式的被動語態,但「開車」動作應為主動(you drive),語態錯誤。
C. 正確,現在完成進行式強調「動作持續進行到現在」,符合「已經開了3小時」、「該休息了」的語境。
D. 過去完成式用於「過去某時間點之前已完成的動作」,與現在需要休息的語境時態不合。