who 的用法及固定搭配

who

1.不论用作疑问代词或关系代词,who属于主格,whom属于宾格。例如:

  • Who said so?
  • I do not know who said so.
  • Whom did you see?
  • I do not know whom you saw.
  • The man who called this morning is my cousin.
  • The man whom you saw this morning is my cousin.

下面几点该注意:

(1)在口语里用疑问代词时通常用who,不用whom。例如:

  • Who did you see?
  • I do not know who you saw.

下面每组里的第一句最自然,第三句最不自然:

  • Who are you speaking of?
    Whom are you speaking of?
    Of whom are you speaking?
  • Who is that letter from?
    Whom is that letter form?
    From whom is that letter?
  • Who did you give the letter to?
    Whom did you give the letter to?
    To whom did you give the letter.

第三组里的to不可省去,参见whom 3

(2)比较下面每组里的三个对话:

  • A: He is going to get married.
    B: To whom?
    A: He is going to get married.
    B: To who?
    A: He is going to get married.
    B: Who to?
  • A: I hope to go with him.
    B: With whom?
    A: I hope to go with him.
    B:With who?
    A: I hope to go with him.
    B: Who with?

注意不可说Whom to? 或Whom with?

(3)也有少数英美人把who用作属于宾格的关系代词,但不算正当,如不该说The man who you saw this morning is my cousin,该把who改作whom。

(4)The man whom you saw this morning is my cousin里的whom用得不错,但除了在正式文字里以外通常省去。比较下面两句:

  • The man (whom) you saw this morning is my cousin.
  • Mr Lee, whom you saw this morning, is my cousin.

第二句里的whom you saw this morning是非限定从句,whom不可省去。

(5)比较下面每组里的两句:

  • He is a man who I believe is honest.
    He is a man whom I believe (to be) honest.
  • The boy who they supposed was dead came back.
    The boy whom they supposed (to be) dead came back.

每组第一句里的who是is或was的主语,不是believe或supposed的宾语。believe或supposed把从句(that) who is honest或(that) who was dead做宾语。不用who而用whom是英美人常有的错误。

2.在口语里,关系代词who往往省去。例如:There's somebody (who) wants to speak to you.

3.The ship has lost her rudder里用her。The ship, which is a small one, has lost her rudder里也用her,但不用who而用which,参见which 2 (4)

4.下面第一句、第二句和第三句都不错,第四句不对。参见which 5

  • I found many children there, most of whom were boys.
  • I found many children there; most of them were boys.
  • I found many children there, most of them being boys.
  • I found many children there, most of whom being boys.

注意第二句里用分号,第三句里用逗号。

5.关于关系代词who和关系代词that的区别,参见that 9

6.疑问代词who不可作关系代词who或whom的先行项,下面两句都不对,该把who或whom改作that:

  • Who who has ever heard her sing does not admire her?
  • Who whom you have ever heard sing sings better than Miss Drake?

7.关于who和which的不同,参见which 2和13

8.下面两句意思相同,就是说“谁也不会曾经想到那个”。

  • Who would have thought of that?
  • Who would have thought of that!