1、修飾關係不同
若when引導定語從句,when前面必然有表示時間的名詞,即先行詞;若when引導時間狀語從句,則其前面沒有表示時間的名詞,這是因為when引導的時間狀語從句是用來修飾動詞,表示動作或狀態發生的時間。
a、I graduated from Cambridge University when I was 22 years old.
我22歲的時候從劍橋大學畢業。
b、I graduated from Cambridge University last summer, when I was 22 years old.
我去年夏季從劍橋大學畢業,當時我22歲。
a句中when前面沒有表示時間的名詞,因而不是定語從句;這裡when引導的從句修飾的是graduate,表示“我從劍橋大學畢業”的時間,因而是時間狀語從句。
b句中的when前面有last summer,故其引導的從句是定語從句。簡言之,when引導的定語從句必然修飾時間名詞,而when引導的時間狀語從句修飾動詞。
2、從句位置不同
若when引導的是定語從句,從句只能置於主句的時間名詞(即先行詞)之後;若when引導的是時間狀語從句,從句可以置於主句之後,也可以置於主句之前(此時用逗號來分隔主從句)。
3、when的譯法不同
若when引導定語從句,一般可依據從句的時態來翻譯:如果從句謂語是過去時,when可譯為“當時”;如果從句謂語是將來時,when可譯成“到時”。而引導時間狀語從句的when通常都是譯成“當……的時候”。
1、修飾關係不同
若when引導定語從句,when前面必然有表示時間的名詞,即先行詞;若when引導時間狀語從句,則其前面沒有表示時間的名詞,這是因為when引導的時間狀語從句是用來修飾動詞,表示動作或狀態發生的時間。
a、I graduated from Cambridge University when I was 22 years old.
我22歲的時候從劍橋大學畢業。
b、I graduated from Cambridge University last summer, when I was 22 years old.
我去年夏季從劍橋大學畢業,當時我22歲。
a句中when前面沒有表示時間的名詞,因而不是定語從句;這裡when引導的從句修飾的是graduate,表示“我從劍橋大學畢業”的時間,因而是時間狀語從句。
b句中的when前面有last summer,故其引導的從句是定語從句。簡言之,when引導的定語從句必然修飾時間名詞,而when引導的時間狀語從句修飾動詞。
2、從句位置不同
若when引導的是定語從句,從句只能置於主句的時間名詞(即先行詞)之後;若when引導的是時間狀語從句,從句可以置於主句之後,也可以置於主句之前(此時用逗號來分隔主從句)。
3、when的譯法不同
若when引導定語從句,一般可依據從句的時態來翻譯:如果從句謂語是過去時,when可譯為“當時”;如果從句謂語是將來時,when可譯成“到時”。而引導時間狀語從句的when通常都是譯成“當……的時候”。