[文法] whoever还是whomever呢?

楼主: preikestolen (flying up high)   2016-07-21 15:47:28
whoever和whomever的用法,一般我们都会遇到很容易判断的句子。
Anyone who [___ comes] will be welcome.
= Whoever [___ comes] will be welcome.
I will welcome anyone whom [ you invite ____ ].
= I will welcome whomever [ you invite ____ ].
刚刚遇到了一个句子,我直觉答案是whomever
Sometimes I exploded at whomever was unlucky enough to be in my path.
但是,认真想想,因为这个关系子句被省略的是主格,
这个答案是否有可能是whoever呢?
作者: vincentman (Vincent)   2016-07-21 18:17:00
为何你觉得是whomever?
作者: dunchee (---)   2016-07-21 20:53:00
Yes. who/whom(-ever)的选择是由这关代在关系子句里头的角色所决定,不是上一层子句/外层/主要子句所以即使这字前头有个 at ,此处仍是 whoever(关系子句里是主词) (此句的 at 是主要子句的一部分,不是由关系子句里头前移 / 不是关系子句里的一部分,所以和那种介+whom(-ever)不一样)
楼主: preikestolen (flying up high)   2016-07-21 21:03:00
感谢楼上两位的释疑,现在看来应该是whoever才是对

Links booklink

Contact Us: admin [ a t ] ucptt.com