求大神帮我看个英语句子对不?

I never hate any subject for not good at it/one.???
为什么用being?it和one都可吗?

因为be good at 是一个固定搭配 ,指 善于,在·····擅长
it和one是有区别的
简单点说one是“同类不同个”, it就是同一个
如 I have no pen and I want to buy one (任一支钢笔,同类)
There only one pen there, I have to buy it ( 就是前面那个)
另外one还可以用作从句的先行词,it不行
The one I like best is gone it特指上文提到过的具体的某物
one指上文提到过的同类事物中的一个,是泛指的

I never hate any subject for not being good at it
我从来没有讨厌任何科目虽然不擅长它。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-17
I never hate any subject for not being good at it 比较正确。being good at it是作为整句的原因状语,这种句式一般用it比较准确些,常见。
第2个回答  2012-09-17
I never hate any subject for not being good at it
第3个回答  2012-09-28
不对。应该是:I never hate any subject for not being good at it/one.
因为for 是介词,介词后应跟名词,代词或动词的-ing 形式。