when , where 和 whey 既可以引導定語從句,也可以引導同位語從句,它們的相同點是在兩種從句中都可以充當狀語成分。不同點是:when , where 和 why 作關係副詞引導定語從句時,有跟它們含義相應的先行詞,如 when的相應先行詞是表示時間的名詞,where 的相應先行詞是表示地點的名詞,why 的相應先行詞是表示原因的名詞。當 when , where 和 why作連線副詞引導同位語從句時,則沒有與它們含義相應的先行詞。試比較:
I"ll never forget the day when ( = on which ) we met for the first time . ( 定語從句 )
I have no idea when we met for the first time ( 同位語從句 )
The office where ( = in which ) you work is here . ( 定語從句 )
Then arose the question where we were to get so much money . ( 同位語從句 )
The reason why ( = for which ) he did not come is quite clear . ( 定語從句 )
Xiao Wang has solved the problem why the TV was out of order . ( 同位語從句 )
以上例句中 when , where 和 why 作關係副詞引導定語從句時,可以改為“介詞 + 關係代詞 which”來引導;而引導同位語從句的 when , where 和 why 就不能這樣改。
比如“教師網”上就有:
when,where 和 why 引導的定語從句和同位語從句之區別
when , where 和 whey 既可以引導定語從句,也可以引導同位語從句,它們的相同點是在兩種從句中都可以充當狀語成分。不同點是:when , where 和 why 作關係副詞引導定語從句時,有跟它們含義相應的先行詞,如 when的相應先行詞是表示時間的名詞,where 的相應先行詞是表示地點的名詞,why 的相應先行詞是表示原因的名詞。當 when , where 和 why作連線副詞引導同位語從句時,則沒有與它們含義相應的先行詞。試比較:
I"ll never forget the day when ( = on which ) we met for the first time . ( 定語從句 )
I have no idea when we met for the first time ( 同位語從句 )
The office where ( = in which ) you work is here . ( 定語從句 )
Then arose the question where we were to get so much money . ( 同位語從句 )
The reason why ( = for which ) he did not come is quite clear . ( 定語從句 )
Xiao Wang has solved the problem why the TV was out of order . ( 同位語從句 )
以上例句中 when , where 和 why 作關係副詞引導定語從句時,可以改為“介詞 + 關係代詞 which”來引導;而引導同位語從句的 when , where 和 why 就不能這樣改。
由此可知,why引導的若是同位語從句,先行詞就不會是reason或其同義詞;若是reason或其同義詞作先行詞,就一定是定語從句。所以,只要看先行詞就可以判定了。