英文文法~英文文法一題有關關代的
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 個解答
- DavidLv 52 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"。所以並沒有你所談到的問題。語意是語意,句法是句法,這是要分開的概念。
參考資料: 自己 - 2 0 年前
不好意思~你不覺得先行詞the century=
the seventeenth ceutury嗎?
2006-03-23 12:05:31 補充:
really!OK if I have more question I will contact with
you.