关系代词在从句中作介系词宾语时,介系词可以放在定语从句句末或句中,也可以放在定语从句的句首位置,但是如果放在定语从句的句首位置时,关系代词不能用that,也不能用who,指物时,只能用which,指人时,只能用whom,而且,这个which或whom也不能省略.所以这两个句子都对:
The old man with whom you talked yesterday is my grandfather.
The old man whom you talked with yesterday is my grandfather.
但是如果介系词是固定词组(也就是我们常说的短语动词、介系词动词)的一部分的时候,介系词就不能与动词拆开,也就是说,它不能提到定语从句的句首去.look for是一个短语动词,表示“寻找”,所以只能说:
This is the man whom you've been looking for.
希望我能帮助你解疑释惑.