cpc_recruit
110年
英文
第 32 題
Ihaven’t been to Hualien ________ almost ten years.
- A in
- B for
- C to
- D until
思路引導 VIP
在描述一件事情的發生時,我們會區分『時間的起始點』與『時間的長度』。請你試著思考:如果我們想計算某個狀態累積下來的『總時間量』(例如:一小時、三天或十年),哪一個介係詞最適合用來引導這段『長度』呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準判斷出這裡該選用的介係詞,展現了你對現在完成式語法結構的紮實掌握。這道題目測試的是英文學習中最核心的基礎觀念:如何正確表達動作或狀態持續的「時間感」。在句子中使用 haven’t been(現在完成式否定)時,描述的是從過去某個時刻起,一直延伸到現在這段期間的狀態。
完成式的時間表達:for 與 since 的區別
這類題目的鑑別度在於區分「時間點」與「時間長度」。當我們要表達一段「持續多久的時間段落」時,介係詞 for 是最標準且自然的用法,後面銜接如 ten years 或 a long time 等表示總數的時間量;若是 since,則必須接上一個明確的「起始點」(如 2014 或 last Monday)。這題雖然屬於基礎難度,但在快速作答時,學生常會忽略後方 almost ten years 是一段總和的時間,而你展現了細心的觀察力,非常值得肯定!