prefer ~but for~英文問題
想問各位大大:
1.He prefers that Mary--------- by herself.
(A) go (B) goes (C) went (D) has to go 為什麼不是B是A?可以說明一下嗎?
2.But for怎麼用?
3.----------, I would fly to you.
(A) If I could have flown (B) If I can fly (C) Could I fly (D) If I fly 怎麼知道是c
謝謝解答
1 個解答
- LionEnglishLv 79 年前最佳解答
1.He prefers that Mary go by herself.
這屬於假設法語氣的一種,很常考,但得分很簡單。下列這些動詞記起來:
suggest (建議)
recommend (推薦)
require (要求)
request (請求)
ask (請求)
prefer (較喜歡)
insist (堅持)
demand (堅求)
order (命令)
表示「建議」、「請求」或「命令」的動詞,後面接 that 子句時,that 子句的動詞要用 「should + 原形動詞」,或「省略 should, 直接加原形動詞」。
這題有 He prefers,所以 that 子句的動詞要用 go 或 should go。 正確答案 (B)
2. but for 也是一種假設法,假設某種情況不存在,就會有什麼後果。中文意思是「要不是如何,那就會如何」。
這種說法,也可以用 if 表示,但用 if 要加子句, but for 是介係詞,後面要接名詞。
But for your help, I would have been in big trouble.
(要不是你的幫忙,那我可就遭大殃了。)
= If you had not helped me, I would have been in big trouble.
(假如你沒幫我的話,那我就遭大殃了。)
I would have been home in time for dinner, if there had been no rain.
(假如不下那雨呀,我回到家就能趕上吃晚飯了。)
= I would have been home in time for dinner but for the rain.
(要不是那雨呀,我回到家就趕得上吃晚飯了。)
3. 這是考假設法語氣省略 if 的用法。要解這題,首先必須知道什麼是「與現在事實相反」,然後再知道省略 if,助動詞和主詞要倒裝。
從 I would fly to you,看到 would + 原形動詞,知道這是與現在事實相反,前面 if 子句動詞要用過去式,因為有助動詞 can 所以過去式用 could 表示:
If I could fly, I would fly to you.
假如我能飛,我會飛到你那裡。
省略 if,I could 倒裝成 Could I:
Could I fly, I would fly to you.
所以答案選 (C)