英文文法~英文文法一題有關關代的

2照理說…有序數or最高級的先行詞關代要用that,但前面有介係詞不能用that。

請問…The seventeenth century was one{ in that} many significant advances

were made in both science and philosophy.

請問{}中應該用in which 還是 in that(煩麻附原因)

3 個解答

評分
  • David
    Lv 5
    2 0 年前
    最佳解答

    The seventeenth century was one{ in that} many significant advances

    were made in both science and philosophy.

    不曉得句中的{in that}是原句要改錯之處,還是正確的答案?

    就如你所提到的"有序數or最高級的先行詞關代要用that,但前面有介係詞不能用that",不過,在這一句裡並沒有兩個相衝突的問題。因為,原句還原回完整句子是:

    The seventeenth century was a/the century in which many significant advances were made in bothe science and philosophy.

    所以再此先行詞是"a/the century",並沒有先行詞包含序數的問題。所以答案應該用"in which"。

    2006-03-22 00:54:58 補充:

    語意上"the century"就是指前面的"the seventeenth century"沒錯,可是在句法上,"The seventeenth century was the century"是S+Be+SC(主詞補語)的結構,而"in which"所引導的關係子句先行詞是"the century"。所以並沒有你所談到的問題。語意是語意,句法是句法,這是要分開的概念。

    參考資料: 自己
  • 不好意思~你不覺得先行詞the century=

    the seventeenth ceutury嗎?

    2006-03-23 12:05:31 補充:

    really!OK if I have more question I will contact with

    you.

  • 2 0 年前

    應該要用in which才對,因為在關係子句裡, 關代that的前面是不能有介係詞的; 而關代which則是沒有這種限制的,這在文法在關係子句中是很重要的

    參考資料: 自己
還有問題?馬上發問,尋求解答。