Have you see the film transformer,_________story is based on an old cartoon,为什么用whose不用which

如题所述

翻译:你看过 变形金刚 这部以一本早期动画为基础(而拍摄的)电影吗?

解释:
1. 定语从句中,关系代词which/whose的区别如下:
1)which只能代指物sth或整个主句,在定语从句中只能充当主语/宾语/表语。
它在句中可以直接代替先行词在定语从句中独立使用的;
如:Have you seen the film transformer, which is based on an old cartoon?
其中which代替先行词the film,在后面的定语从句中直接充当主语。
2)而whose即可指人,又可指物,在定语从句中只能充当定语,即它必须修饰定语从句中某个名词。
而且它不是直接代替先行词,而是相当于先行词的所有格形式。
如:Do you know the girl whose father is a teacher?
其中,whose = the girl's ≠ the girl,且whose做定语,修饰定语从句的主语father.
2. 返回到该题中,选项放在名词story前面做定语,所以只能使用whose,而不能使用which。
即:whose story is based on an old cartoon
= the film's story is based on an old cartoon

参考资料:英语牛人团

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-07
有逗号,表示后面的句子是非限定性定语从句 用whose,没有逗号 表示句子为限定性定语从句,用which.
 非限定性定语从句在形式上就与主句很松散,它与主句之间有一个逗点","隔开;它对其先行词没有限定、修饰的作用,只起补充、说明的作用。有时也用它来对全句或句中某个成分进行补充、说明。即使将其去掉,也不会影响句子意思。由于上述原因,非限定性定语从句在表达意思方面也有别于限定性定语从句。另外,非限定性定语从句在中文译文里,我们往往将其作为一个分句处理,而不把它作定语翻译。
第2个回答  2011-11-07
前面有逗号用 hwose, 没有用which