1. 通常要用which的場(chǎng)合:
?、僖龑?dǎo)非限制性定語(yǔ)從句時(shí),通常只用which。如:
Water, which is a clear liquid, has many uses. 水是一種清澈的液體,有許多用途。
which在此引導(dǎo)的是非限制性定語(yǔ)從句,故不可換成that。
②直接放在介詞后作賓語(yǔ)時(shí),通常只用which。如:
I admired the patience with which she spoke. 她說(shuō)話(huà)有極大的耐心,我很欽佩。
直接用作介詞with之后作賓語(yǔ),只能用which,不能用that。
2. 通常要用that的場(chǎng)合:
?、佼?dāng)先行詞是much, little, none, all, few, every(thing), any(thing), no(thing) 等不定代詞或受其修飾時(shí),通常用that。如:
We haven’t got everything that you ordered. 你要的,我們不是樣樣都有。
All that remains for me to do is to say goodbye. 剩下我所要做的就是告辭了。
第一句中的定語(yǔ)從句that you ordered修飾不定代詞everything,第二句中的定語(yǔ)從句that remains for me to do修飾不定代詞all。兩個(gè)定語(yǔ)從句中的that都不宜換成which。
②當(dāng)先行詞受the very, the only, the same 等修飾時(shí),通常用that。如:
This is the only example that I know. 我知道的例子只有這一個(gè)。
Those are the very words that he used. 那是他的原話(huà)。
受定語(yǔ)從句修飾的example和words前分別有the only和the very修飾,故要定語(yǔ)從句要用that來(lái)引導(dǎo)。另外注意,第二句中的the very不是表示“很”,而是表示“正是”“恰是”,very在此為形容詞,而不是副詞。
③當(dāng)先行詞有形容詞最高級(jí)或序數(shù)詞(包括last, next等)等修飾時(shí),通常用that。如:
This is the best hotel that I know. 這是我知道的最佳旅館。
The first thing that you should do is to work out a plan. 你應(yīng)該做的第一件事是訂個(gè)計(jì)劃。
?、墚?dāng)關(guān)系代詞在定語(yǔ)從句中用作表語(yǔ)時(shí),通常用that。如:
China is not the country (that) it was. 中國(guó)已不是過(guò)去的樣子了。
that it was為修飾名詞the country的定語(yǔ)從句,that在定語(yǔ)從句中用作連系動(dòng)詞was的表語(yǔ),此時(shí)可以省略,但不宜換成which。
⑤當(dāng)先行詞是一個(gè)既指人又指物的并列詞組時(shí),通常用that。如:
The train ran over a boy and his dog that were just crossing the track. 火車(chē)壓死了正穿越軌道的一個(gè)男孩和他的狗。
定語(yǔ)從句that were just crossing the track修飾的不只是his dog,而是a boy and his dog,由于它既包含有人也包含物,故用that。
?、蕻?dāng)要避免重復(fù)時(shí)。如:
Which is the car that overtook us? 超過(guò)我們的是哪輛車(chē)?
由于句首用了which,所以后面修飾the car的定語(yǔ)從句that overtook us要用that來(lái)引導(dǎo),而不用which,目的是為了避免與句首which的重復(fù)。