返回「私醫聯招 英文歷屆試題」題庫

私醫聯招 英文歷屆試題|第 262 題

106 學年度

You _____ for 3 straight hours. It's time to take a rest.
  1. drive
  2. have been driven
  3. have been driving
  4. had driven
提示
強調「連續3小時」的動作持續到現在,且駕駛動作為主詞主動執行。
正確答案

正解:C

詳解
A. 一般現在式不能表達「持續到現在的動作」,與「for 3 straight hours」搭配的時態不符。
B. 為現在完成進行式的被動語態,但「開車」動作應為主動(you drive),語態錯誤。
C. 正確,現在完成進行式強調「動作持續進行到現在」,符合「已經開了3小時」、「該休息了」的語境。
D. 過去完成式用於「過去某時間點之前已完成的動作」,與現在需要休息的語境時態不合。

查看全部題目+答案+詳解所有公開題庫

所有公開題庫(含題目與詳解全文)