定語從句講解:先行詞和關(guān)系詞的區(qū)別:
1)Whoever spits in public will be punished here.(“Whoever”可以用“anyone who”代替)
2)The parents will use what they have to send their son to technical school. (“what”可以用“all that”代替)
但這兩句句子已經(jīng)不是定語從句了,是名詞性從句。因為定語從句一定要有先行詞,而名詞性從句沒有。將“Whoever”、“what”分別用“Anyone who”、“all that”代替后,才是定語從句,先行詞分別是“Anyone”、“all”。
An invitation from her boss, ___came as a surprise.
A. it B. that C. which D. he
答案C。
a選項it,使前后成為兩個句子,中間無連詞連接,語法錯誤;b項that,此為非限定性從句,不能用“that”修飾;c選項which,which在從句中做主語,用來代指前面的這件事;d選項he;前半句中是her boss,所以不正確。
2)The weather turned out to be very good, ___ was more than we could expect.
A. what B. which C. that D. it
答案B
A選項不能用來引導(dǎo)定語從句,C選項只能引導(dǎo)限定性定語從句,而D選項習(xí)慣上并不適用。
3)It rained hard yesterday, ____ prevented me from going to the park.[2]
A. that B. which C. as D. it
答案B