英语定语从句选择题 详细解释

Doyouknowtheactor_____yousawplayingHamletisnowdoingKingLear?AwhoBwhomCwhoseDwhichA还是B... Do you know the actor _____ you saw playing Hamlet is now doing King Lear?
A who
B whom
C whose
D which
A还是B,详细解释!
答案是B,选who有何不可?请高手回答
展开
百度网友f24f7dd
2010-07-30 · TA获得超过3317个赞
知道小有建树答主
回答量:892
采纳率:0%
帮助的人:369万
展开全部
B
do you konw是主句,the actor is now doing King Lear是宾语从句,_____you saw playing Hamlet是定语从句,修饰先行词actor,因为先行词在定语从句中作宾语,所以用whom

题外话:其实现在在做宾语的时候who和whom是常常可以通用的,只是在严格的规定中做宾语才必须用whom
彩虹之南是我家
2010-07-30 · 超过22用户采纳过TA的回答
知道答主
回答量:39
采纳率:0%
帮助的人:30.9万
展开全部
【解释】答案是B。
这句考查的是定语从句的基本知识。先行词是the actor,表示人,所以排除D选项(D选项指物)。
定语从句“you saw playing Hamlet”修饰the actor。分析从句,发现缺少saw的宾语,因此只能选B。从句中的“playing Hamlet”是非谓语动词,修饰关系代词WHOM,因为是主动关系,所以采用现在分词表示主动。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhxn14241525
2010-07-30 · TA获得超过3872个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:71.9万
展开全部
1. Whom 出现在从句里面时,所有用whom的地方都可以用who代替。Whom 这个词只出现在很正式的书面语。口语不用。
2. Whom 在介词(如 to, from, at, of..)后面时,不可替换。
Who told you the story? (主语)
Who is that man over there? (主语补语)
Whom/ Who did you meet at the airport? (宾语)
Whom did you give the book to? (介词宾语)
whom是who的宾格,在现代英语中一般只用于书面体,在口WHO 可以做主语,又可以做宾语
WHOM只能做宾语
例子:1,who are you? 不能是whom are you?
2,This book belongs to whom/who?两者都可以语中通常用who,但在介词后只能用whom。
选A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lungyuen1004
2010-08-01 · TA获得超过262个赞
知道答主
回答量:193
采纳率:0%
帮助的人:123万
展开全部
WHOM 是 you saw 的受词,所以不能用 Who.Who 是主词,不能在一句中出现 Who,You 两个主词.
Whom you saw = You saw whom.
Whom 在这里放在 You 前面是英文中补语句的文法.
Whom = playing Hamlet.

Do you know the actor? 是主句.is now doing King Lear 是第一补充句,用以说明那一个 actor. 这时可写成 Do you know the actor who is now doing King Lear ? 在这情况下不能用 Whom, 因为是主词,不是受词.

Whom you saw playing Hamlet 是第二补充句用以说明 Who is now doing King Lear.

若用 Who 的话,志应该写成 Do you know the actor WHO played Hamlet is now doing King Lear ?

这句的翻译应为: 你认识那现在扮演国王的演员吗? 他就是从前扮演哈母雷特那一位.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜星曦
2010-07-31
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
选B。
know后面的句子是一个宾语从句,我们可以把这个宾语从句单独拿出来进行分析。
whom you saw playing Hamlet 是actor的定语从句,whom代替先行词the actor在此定语从句中作saw的宾语。
整句话的意思是,你知道吗?你见到的过去扮演哈姆雷特的那个人现在演李尔王了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(14)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式