注意:what不可以用在定語從句中。
定語從句的關係代詞that的用法:若先行詞指人或物則代替先行詞在定語從句中充當主語或賓語
Theanimalthat\whichislostisapanda.
先行詞指物代替先行詞在定語從句中充當主語
Sheisthepersonthat\whoweareworriedabout.
先行詞指人代替先行詞在定語從句中充當賓語
which引導的定語從句的用法
which可以引導定語從句,修飾表示事物的先行詞,在定語從句中充當主語、賓語或者表語。例如:Hewasreadingabook,whichwasaboutwar.他正在讀一本關於戰爭的書。(關係代詞which在修飾book的定語從句中充當主語。)
Hewasreadingabook,whichhehadboughtfromLondon.他正在讀一本書,這本書是從倫敦買回來的。(關係代詞which在修飾book的定語從句中充當賓語。)
which引導非限定性定語從句時有一個特殊用法,即它所引導的非限定性定語從句修飾主句中更多的部分甚至整個主句(這時被定語從句所修飾的“先行詞”要作廣義理解),which仍在定語從句中作主語、賓語或表語。例如:
Hesetfreethebirdshappily,whichwasacelebrationforhissuccess.他開心地把鳥放了,這是對他成功的一種慶祝。
把非限定性定語從句“whichwasacelebrationforhissuccess”的先行詞視為主句中的“thebirds”顯然不符合整句的語境,被“whichwasacelebrationforhissuccess”所修飾的是整個主句,which所引導的這類特殊的非限定性定語從句對主句所敘述的情況進行某種意義的補充說明,which常可譯為“這一點,這件事”
注意:what不可以用在定語從句中。
定語從句的關係代詞that的用法:若先行詞指人或物則代替先行詞在定語從句中充當主語或賓語
Theanimalthat\whichislostisapanda.
先行詞指物代替先行詞在定語從句中充當主語
Sheisthepersonthat\whoweareworriedabout.
先行詞指人代替先行詞在定語從句中充當賓語
which引導的定語從句的用法
which可以引導定語從句,修飾表示事物的先行詞,在定語從句中充當主語、賓語或者表語。例如:Hewasreadingabook,whichwasaboutwar.他正在讀一本關於戰爭的書。(關係代詞which在修飾book的定語從句中充當主語。)
Hewasreadingabook,whichhehadboughtfromLondon.他正在讀一本書,這本書是從倫敦買回來的。(關係代詞which在修飾book的定語從句中充當賓語。)
which引導非限定性定語從句時有一個特殊用法,即它所引導的非限定性定語從句修飾主句中更多的部分甚至整個主句(這時被定語從句所修飾的“先行詞”要作廣義理解),which仍在定語從句中作主語、賓語或表語。例如:
Hesetfreethebirdshappily,whichwasacelebrationforhissuccess.他開心地把鳥放了,這是對他成功的一種慶祝。
把非限定性定語從句“whichwasacelebrationforhissuccess”的先行詞視為主句中的“thebirds”顯然不符合整句的語境,被“whichwasacelebrationforhissuccess”所修飾的是整個主句,which所引導的這類特殊的非限定性定語從句對主句所敘述的情況進行某種意義的補充說明,which常可譯為“這一點,這件事”