请教一个简单的英语选择题
Yesterday I bought an ancient Chinese case,_____was very reasonable. A.which price B.the price of which C.its price D.the price of whose 这道题选B,我选A,不明白为什么选B,请高手给出详细解释.谢谢.
这是一个定语从句,意思是它(Chinese case)的价钱非常合理,所以如果是price前加上一个词的话也应该是whose,因为它加在price前面应该得是一个形容词啊,whose是“谁的”的意思,用在这里合适,而which只可代替指物的名词,所以如果用the price of 后就应该用which了,因为介词是of后面加名词做宾语,构成介宾短语。
which不能作为所有格,所以不能选A which指代那个case, case price 这个说法肯定不对吧?必须说 the price of the case 或者是 the case's price