英语定语从句

问题描述:

英语定语从句
This is th cage ---A that Pollyl lives B where Polly live in C for polly to live in Dwhich Polly to live in是选c 老师对我说那些应改为Awhich P lives in Bwhere P livesD in which P lives麻烦解释一下 初三的 我这方面不太明白这些东西 重谢!

A..含有定语从句的复合句.cage是表示物的先行词.定语从句用that或which引导.定语从句的关系词在从句中充当成分.这里that或which充当宾语.但是 live是不及物动词,不可以直接带宾语,住在某地要用live加上介词.本句中由于是在cage里,缺少 in不可以.此答案也可以改成 that P lives in. 但是如果是介词提前,那么必须用which,因为that不能直接挨着介词作宾语.这样D答案也按照你们老师改的说了哈.
B.如果关系词是副词where,那么就不要介词了.介词加上名词相当于副词了.就像我们说come here,不要to一样哈.
C.整个句子就是个简单句,如果把for Polly去掉,to live in 就是cage的定语,不定式作定语.in和cage是逻辑上的介宾关系哈,加上for Polly,那么 for sb. to do 叫做不定式的复合结构.也就是不定式的复杂一点的形式,这种复合结构也像不定式一样做成分,只不过多了一层“为某人,对某人来说.”的意思.在这句话里,也做cage的定语.
不求采纳,但希望能帮到你,祝你进步!A 和D in 的位置不一也一样么