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 個解答

評分
  • 9 年前
    最佳解答

    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)

還有問題?馬上發問,尋求解答。