不能用关系代词Which的几种情况
1.当先行词为all,little,much,few,everything,none等不定代词时关系代词用that而不用which.iwilltellhimallthatyoutoldmeattheball.therearefewbooksthatyoucanreadinthisbookstore.
2.当先行词既有人又有物时,关系代词用that,不用which.
heaskedaboutthefactoriesandworkersthathehadvisited.
3.当先行词有形容词最高级修饰时,关系代词用that,而不用which.
thisisthebestnovelthatihaveeverread.
guilinisoneofthemostbeautifulcitiesthatihaveevervisited.
4.当先行词有序数词修饰时,关系代词用that,不用which.
thefirstsightthatwascaughtatthegreatwallhasmadealastingimpressiononhim.5.当先行词被theonly,thevery,thesame,theright等修饰时,关系代词用that,不用which.
thatistheverythingthatwecando.
it
istheonlybookthatheboughthimself.6.当先行词被all,every,any,much,little,few,no等修饰时,关系代词用that,不用which.
youcantakeanyroomthatyoulike.
thereisnoclothesthatfityouhere.
7.当主句是以which开头的特殊问句时,定语从句关系代词一般用that而不用which.
whichofthebooksthathadpictureswasworthreading?
8.在强调句型'itis...that...'中,只用that,不用which.
itisinthisroomthathewasborntwentyyearsago.
9.在'such(thesame)...as...'句型中,关系代词要用as,而不用which.
weneedsuchmaterialsas(notwhich)canbearhightemperature.
10.表示'正如...那样','正象...'之意时,用as,不用which.
marywaslateagain,ashadbeenexpected.
11.as引导的定语从句可以放在主句前面,也可以放在主句后面或主句中间,而由which引导的定语从句只能放在主句后面。
asweallknow,oceanscovermorethan70%oftheearth.