英语,定语从句中 where一点点问题

问题描述:

英语,定语从句中 where一点点问题
1.Miss Liu,___ you talked to just now,is my maths teacher.
答案是whom,但我觉得who 也可以吧..更何况后面有is my maths teacher所以更应该用主语?...
2.The woman was carrying a jar ____ she had put some flowers.
答案是where,为什么?不是应该是which吗>?
3.Beijing is the city ___ the Olympic Games will be held in 2008.
为什么是where呢?这里不是缺少宾语吗?
-------
顺便再和我理清一下问地点是where和which的区别,能举例子就更好了..在原有的分上继续追加5分..

定语从句最好用还原法来解答,因为定语从句就是有两句合为了一句
1.还原为两句话:
Miss Liu is my maths teacher.
You talked to Miss Liu just now.
所以做了talked to 的宾语,要是选项有whom,也有who,做宾语时最好选whom;既做主语又做宾语时只选who.
例如:
I like the man who is my boss.
这一句里who做定语从句主语,只能用who
2.The woman was carrying a jar.
She had put some flowers in the jar.
jar在定于从句中做状语in the jar,故用hwere
3.Bejing is the city.
The Olympic Games wull be held in 2008 in the city.
同上面句子,the city 作状语 in the city,所以用where
地点是where和which的区别:
就是吧地点放进定于从句中去,还原为一个完整的句子,像上面的2,3题,看地点在句中做什么成分,做状语用where,作宾语用which或that
例句:
1.Thevillage, where we spent our holiday last month, was destroyed in the earthquake.
把village放回定于从句中We spent our holiday in the village last month.做状语用where
2. The building where he has lived for many years will be turned down.
He has lived in the building for many years.
作状语用where
3. He went to the city which he had been dreaming of.
He had been dreaming of the place
做dreaming of的宾语用which或that
4.He likes living alone, and says that he wants to go and live in a place which nobody knows.
Nobody knows the place.做know的宾语,用which或that