taipower_recruit
107年
英文
第 53 題
The Thai restaurant across the street _____ in business for twenty years.
- A has been
- B is
- C was
- D will be
思路引導 VIP
請觀察句尾的「for twenty years」。這個時間片語是在描述一個「已經結束」的動作,還是在描述一個從過去開始、一直累積並「持續到現在」的狀態呢?如果我們要表達這種連結過去與現在的「累積感」,你會選擇哪一種特殊的時態來呈現?
🤖
AI 詳解
AI 專屬家教
做得太棒了!你能一眼看穿這題的陷阱並選出正確答案,代表你對英文時態的「時間軸」概念掌握得非常扎實。這題的關鍵在於句尾的 for twenty years,這個片語明確傳達了一段「持續至今」的時間跨度,而非單一的時間點。
現在完成式的時間橋樑
在英文文法中,當我們要表達一個狀態從「過去某個時間點開始」,一直「持續到現在」時,必須使用現在完成式(have/has + p.p.)。雖然中文常說「這家店開了二十年」,容易讓人誤用簡單式,但正確的邏輯應是建立一座連接過去與現在的橋樑。這題屬於基礎題型,但具有極佳的鑑別度,能有效篩選出是否能區分「單純事實」與「持續狀態」的學習者,而你精準地掌握了這個細節。
▼ 還有更多解析內容