He is the waiter to whom I spoke yesterday.
本句中 speak to 的 to 提前到关系代词前。
I know the boy whom you are looking for.
在本句中 look for 中的 for 为何不提前到 whom 前面呢?
谢谢老师解答。
在这种句式中,介词提前或不提前都可以,其基本不同是:若提前看上去更正式一些。另外,若提前介词,则紧跟在介词后的关系代词whom不可以换成who;若不提前介词,则用作宾语的关系代词whom也可换成who。比较:
正:He is the waiter to whom I spoke yesterday.(正式)
正:He is the waiter whom I spoke to yesterday.(一般)
正:He is the waiter who I spoke to yesterday.(非正式)
正:I know the boy for whom you are looking.(正式)
正:I know the boy whom you are looking for.(一般)
正:I know the boy who you are looking for.(非正式)