问两个英语语法问题。(高二)

1.I am a secretary of the City Student Union.
老师说这句话错误,要去掉a,因为头衔做表语、同位语、宾补时不加冠词。
那我们平常不是说I am a teacher(in the school),这个不是职位做表语么,为什么不去掉a,那不是矛盾了么?

2.The risk of heart disease for a non-smoker is half _____ of a smoker.
A.that B.it C.one
为什么要选that? it 表示同类同物,为什么它不可以代指“The risk of heart disease”?

第一题应该和语言环境有关,
如果是讲秘书,那么老师错了,你的分析是正确的。
不过,学生会的一把手好象是秘书长吧,这就是独一无二的头衔,不用定冠词的。
第二题,it 表示同类同物,也就是同一个,但这句里不是同一个,是The risk of heart disease for a non-smoker 与The risk of heart disease for a smoker.进行比较。后置定语不同的,所以不能用IT。象这种比较的情况,不可能是两个完全一样的东西进行比较。而且:不抽烟的人得的病也不可能是抽烟的人得的病,即:是同一种病,但不能说:这两个人得的病完全是同一个东西或事物。
在比较的句子中,第二个比较项,如果是单数或不可数的,我们用that代替,和你的题一样,如果是复数的,我们用those代替。追问

比如说: “He was elected monitor." 这句话是正确的。 但 I‘m student 这句话显然要加冠词啊。 请问 什么时候“头衔做表语、同位语、宾补时不加冠词”这句话是正确的?
谢谢回答。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-22
1.应该是特指,就有一个秘书
2.that 是指上文出现过的内容,所以选他。
第2个回答  2011-05-22
1,你们老师最大的错误就是给学生像讲数学物理一样的分析成分,非常业余。I am a secretary of the City Student Union.(意思是这个学生组织不仅有一个秘书,你是其中之一而已。如果没有足够上下文,这句话没有任何错误)I am the secretary of the City Student Union.(你是这个组织唯一的秘书,当然用the特指这个头衔,因为这个头衔只有一个)但即没有a也没有the 就是完全错误的。
2,这种一个句子中,对前者的指代要用that。你说为什么不用it, 美国人自己也说不明,你中国人何必追究。最重要的是,这样的结构,从没见过用指代的,显得别扭。
第3个回答  2011-05-22
你说的对it 是只同类同物,但是一般是在上下文中的指代。one代替同类异物也是如此。而在同一句子中指代前面的单数一般用that,复数用those,如:The apples are bigger than those in that box.