先行词为物,一般多用that不用which的情况Iamsureshehassomething(that)youcanborrow.I’vereadallthebooksthatarenotmine.1.先行词为all,everything,nothing,something,anything,little,much等不定代词时。2.先行词被all,every,no,some,any,little,much等修饰时。Thisisthefirstbook(that)hehasread.Thisistheverybookthatbelongstohim.3.先行词被序数词或最高级修饰时。4.先行词被theonly,thevery,thesame,thelast修饰时。5.who或which的问句中。Whoisthegirlthatdrovethecar?Whichisthebookthatthatyouboughtlastweek?6.当先行词在定语从句中作be表语时Tangshanisn’tthecitythatitwas10yearsago.先行词为人,以下情况用who,不用that1.先行词为all,anyone,one,onesAnyonewhoheardthenewswasexcited.2.先行词为those,he,peopleThosewhowanttogopleasesignyournamehere.1.(1)Wevisitedthefactory______makestoysforchildren.(2)Wevisitedthefactory______toysaremadeforchildren.A.whereB.whichC.thatD.atwhere2.(1)Shediedontheevening______hestayedwithher.(2)Shediedontheevening_______hespentwithher.A./B.whenC.onwhichD.whoB.whichA.whereB.whenA./3.(1)Isthisfarm______youvisitedlastyear?(2)Isthisfarm______youstayedlastyear?(3)Isthisthefarm______youworkedlastyear?(4)Isthisthefarm______youvisitedlastyear?A.whereB.theonewhereC.theoneD.thattheonetheonewherewherethat4.(1)Thereason______hegivesusfornotcomingisthathismotherwouldn’tlethimcome.(2)Thereason_______hewaslatewasthathedidn’tcatchtheearlybus.A.becauseB.whichC.atwhichD.whywhichwhy5.(1)Thisisoneoftheclevereststudents______hardintheclass.(2)Thisistheoneoftheclevereststudents______hardintheclass.A.thatstudyB.thatstudiesC.thatstudyingD.whicharestudying6.(1)Achild______parentsaredeadiscalledanorphan.(2)Hisparentswouldn’tlethimmarryanyone______thefamilywaspoor.thatstudiesthatstudyA.hisB.ofwhomC.whoseD.ofwhosewhoseofwhom7.(1)Hestilllivesintheroom______windowfacestheeast.(2)Hestilllivesintheroom,______thewindowfacestheeast.(3)Hestilllivesintheroom,______isinthenorthofthecity.(4)Hestilllivesintheroom______thereisabeautifultable.A.whichB.whoseC.whereD.ofwhichwhoseofwhichwhichwhere8.(1)______leavestheroomlastoughttoturnoffthelights.(2)______wholeavestheroomlastoughttoturnoffthelights.(3)______wholeavetheroomlastoughttoturnoffthelights.A.AnyoneB.WhomC.ThoseD.Whoever(=anyonewho)AnyonewhoThoseAnyone