请教这句英语有语病吗?

来源:百度知道 编辑:UC知道 时间:2024/09/20 16:54:08
请教以下两句哪句语法是对的? 为什么错了? 第一句为什么用whose ? 有语病吗?
1,Her actively collects information of the companies whose stocks her bought .
2, Her actively collects information of the companies for the stocks which were bought .

Actively collects information of the companies whose stocks she bought.

这样才对~!形容她成了股迷...

whose 在关系代词中唯一一个做定语的,也就是后面必须跟名词,它的先行词可为人也可为物.这里为物....

我觉得第一句不对,读不通,用whose可以,但不能那么用,很Chinenglish,具体原因我也说不出来,只能说是凭语感吧

两个都错
楼主想表达的概念是
她积极收集她所买股票的公司的有关信息
如果用定语从句,重点在于公司的股票应该怎么表达。我们都知道要尽量避免用所有格与没有生命的物体连用,如果把握不大的话,用of结构最保险。
所以本句最好改成
she collects actively information of the companies of which she bought stocks.
而避免使用
she collects actively information of the companies whose stocks she bought .

每一句都应该以She开头.

第二句我认为应该改成:
She actively collects information of the companies for she bought their stocks.
She actively collects information of the companies for the stocks of which she bought.

请高手指正.