Whom are you waiting for?是对错?是WHO还是WHOM

问题描述:

Whom are you waiting for?是对错?是WHO还是WHOM

严格来说应该用whom,因为做介词for的宾语,但是现代语法比较宽松了,用
who也不能算错

who吧,WHOM好像是只可以做宾语

BOTH OK
在这里WHOM做宾语
但这里的WHOM可以用WHO代替

both of them are right,

不要太计较语法,中国人学英语都学呆了

均可,who和whom在此均做宾语

现在who,whom已经没有多大区别了,大多数情况下who都可以代替whom了,除非前面有介词做介宾只能用whom,注意是否是介宾,因为也可能是在后面从句做主语的.
这句句子中,who 和whom都可以用,都正确.

正确
问句的提出
you are waiting for him.him宾语。如果换成谁即为
you are waiting for whom.
提问将whom提前
whom are you waiting for?