帮忙分析下这个英语句子的语法错误

I’m still scared when I recall the bad memory which I nearly lost her.
问题如上咯

which应该改为that,因为这不是定语从句,而是同位语从句:先行词memory回到从句中作成分时其后面的从句是定语从句,否则即不做成分时后面的从句是同位语从句。which不能引导同位语从句。
再如:Have you heard of the news that Marry has gone to university?同位语从句
Have you heard of the news that/which he told about?定语从句
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-10-25
这个定语从句的指代不明确,如果你把which用memory取代,会发现你的从句部分是不通的
第2个回答  2008-10-25
把which 改为that ,是同位语从句.that-clause就指代前面的memory,
而which用于定语从句中,修饰前面的memory.你这个句子中很显然memory就是I nearly lost her.所以应该用that
第3个回答  2008-10-25
试试把which换成about
第4个回答  2008-10-25
伱の佝孒の语鍅諎误媞: 你应该把which 换成 about
相似回答