* Who knows____dictionary it is?
A. who's B. whose C. whom D. who
应该选B
whose“谁的” (代词 )
whom和who都是“谁” (人称代词)
who是主格,就是说要作主语,得放在动词前面。而whom是宾格,就是说它只能做宾语,得放在动词或者介词的后面。再例如:
1, Who is there?
2, Who is waiting for you?
不过口语中常常用who代替whom,例如:
3, Who are you?
4, Who are you waiting for?
以上是初级英语,下面中级英语。
这三个都是关系代词
1)who, whom
这两个词代替的先行词是人的名词或代词,在从句中所起作用如下:
Is he the man who wants to see you?
他就是你想见的人吗?(who在从句中作主语)
He is the man whom that I saw yesterday.
他就是我昨天见的那个人。(whom在从句中作宾语)
2) Whose 用来指人或物,(只用作定语, 若指物,它还可以同of which互换), 例如:
They rushed over to help the man whose car had broken down. 那人车坏了,大家都跑过去帮忙。
Please pass me the book whose (of which) cover is green.
参考资料:
http://zhidao.baidu.com/question/3727165.html