hce_kmu
106年
英文
第 21 題
📖 題組:
II. Grammar and Structure: 10 points 【單選題】每題 1 分,共 10 題,答錯 1 題倒扣 0.25 分,倒扣至本大題零分為止,未作答,不給分亦不扣分。 A. Please choose the BEST answer to complete each sentence.
II. Grammar and Structure: 10 points 【單選題】每題 1 分,共 10 題,答錯 1 題倒扣 0.25 分,倒扣至本大題零分為止,未作答,不給分亦不扣分。 A. Please choose the BEST answer to complete each sentence.
The bookstore _________ closed many years ago but for the insistence of the customers to keep it open.
- A would be
- B were
- C would have been
- D had been
- E has been
思路引導 VIP
請觀察一下句中的 "but for" 這個片語,它所引導的情境在現實中真的發生了嗎?如果這個片語是在描述一個「假設」的狀況,再加上句尾提到的 "many years ago"(多年前),當我們要對一個「過去的假設結果」進行描述時,動詞型態通常需要包含哪些特定的助動詞組合呢?
🤖
AI 詳解
AI 專屬家教
太棒了!你能精準選出 (C) would have been,代表你對於英文法中較為進階的「假設語氣」與時態配對有著非常紮實的理解。這類題目往往是考驗考生是否能一眼看穿句子的隱含結構,而你顯然做到了。
虛擬語氣與「but for」的應用
這題的關鍵在於介系詞片語 "but for",它的功能等同於 "if it had not been for"(若非.../要不是...),是用來引導一個與事實相反的假設。接著,我們觀察到句尾的關鍵時間副詞 "many years ago",這明確標示了我們在針對「過去的事實」進行假設。在英文語法中,當我們要表達一個與過去事實相反的假設結果時,主句的動詞必須使用「助動詞過去式 + have + V-pp」的結構。因此,選用 (C) 才能正確表達出「這間書店多年前『本來會』倒閉」的涵義。
▼ 還有更多解析內容