天地良心 發問時間: 社會與文化語言 · 1 0 年前

假設語氣,解析越清楚越好

If he ______ in a day or two, I would wait for him.

(a)returns (b)should have returned

(c)were to return (d)has returned (e)will return

-------------------------------------------------------------

I wish ,when a student, I______ English instead of French.

A:had studied . why ,過ㄑ式不行ㄇ

-------------------------------------------------------------

Billwould have taken more photographs if he ____ more film.

A:had had . why

------------------------------------------------------------

She turned her head away-----he should see tears.

A:in case . why ,不能 so that?

------------------------------------------------------------

Donˊt you wish you -------earlier?

A:had come. why 不能would come

1 個解答

評分
  • Eric
    Lv 5
    1 0 年前
    最佳解答

    1. If he were to return in a day or two, I would wait for him.

    理由:與現在事實相反→if子句用【過去式】

    本句語法結構:If S V-pt (過去式), S [would / should / might / could] V (原形)

    中譯:如果他早個一、二天回來,我就會等他。

    2. I wish, when a student, I had studied English instead of French.

    理由:過去式不行,when (I was) a student,括號內的是省略的字,因為when子句用過去式(注意這是插入句)。所以,I wish子句要用過去完成式I wish I had studied English instead of French.,以表示與過去的事實相反。

    語法結構:

    中譯:我希望:在我還是學生的時候,我是學英文而不是學法文(事實上,他學的是法文,不是英文)。

    3. Bill would have taken more photographs if he had had more film.

    理由:與過去事實相反→if 子句用【過去完成式】

    本句語法結構:If S had p.p., S [would / should / might / could] have p.p.

    中譯:如Bill有更多的的底片的話,他就可以拍更多的照片了。(事實上,Bill並沒有多餘的底片【已經過去了】,所以當時候他也沒有辦法多拍幾張照片)

    4. She turned her head away in case he should see tears.

    理由:in case指because of the possibility of sth happening(以防;以防萬一)

    這裡不可用so that(指【以便】之意),這是因為中文語意的關係,你看中文翻譯就知道了。

    中譯:她把頭轉過去,以防他看到她的眼淚。(這句指的是:女人流眼淚,並把頭轉過去,以免男人看到,所以用so that語意會不通)

    5. Don’t you wish you had come earlier?

    理由:I wish …,如果是過去式的話,用had p.p.。

    注意:本句中的come是p.p.,come的三態是come、came、come

    中譯:難到你不希望再點到嗎?(這句發生的時間已過去了,事實上,他並沒有早到,所以要用had p.p.)。

    2008-05-13 13:22:03 補充:

    說明4少了一段解釋 (貼的時候不見了)

    sorry

    注意:在in case的句子裡,should是指【萬一】,而不是譯成【應該】。

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。