说明:引用此文请注明出处,并务请保留后面的有效链接地址,谢谢!
英语代词用法详解·不定代词
不明确指代某个特定的人或事物的代词叫不定代词。英语中的不定代词常常成对出现,如some 和any, all 和both, neither 和either, each 和every, other 和another, much 和many, one 和no, none和no one, few 和afew, little 和a little,等等。另外,还有由some, any, every, no 与body, one, thing构成的复合不定代词(somebody, anybody, everybody, nobody, someone, anyone, everyone, no one, something, anything, everything, nothing)。
1. some 和any
some 和any都可修饰或指代可数名词和不可数名词;some 一般用于肯定句,any一般用于疑问句和否定句。如:
I must get some fruit in the market. 我得在市场上买点水果。
Do you have any books for children? 你有适合小孩子看的书吗?
【说明】(1)当表示请求或要求并希望对方能给出肯定的回答时,some 也可用于疑问句;any 表示“任何的”之意时,也可用于肯定句。如:
Can you give me some paper? 你能给我些纸吗?
Would you like some bananas? 你想吃点香蕉吗?
You can read any of the books. 你可以看这些书中的任何一本。
(2)some 和any均不能跟冠词连用。
2. all 和both
(1)all 表示三者或三者以上的人或物;both只能表示两者。如:
Copper and silver are both metals. 铜和银都是金属。
Not all women like the word Ms. 并非所有的女性都喜欢Ms这个词。
(2)all 和both都可以与定冠词连用,置于定冠词之前。如:
Are all the students here today? 今天所有的学生都到了吗?
【说明】在句子中用作同位语时,一般放在行为动词之前,情态动词、系动词be或助动词之后,但当行为动词或表语省略时,all, both放在情态动词、系动词be或助动词之前。如:(from www.yygrammar.com)
They haven’t been there, but we both have. 我们没有去过那儿,但我们俩去过。
3. neither 和either
neither 和either 均用于指两者,neither 意为“两者都不”,either意为“两者之一”、“任意一方”。如:
Neither of us enjoy getting up early. 我们俩谁也不喜欢早起。
There are trees on either side (=on both sides). 两边都有树。
【说明】(1)只用于指两者,指三者或多者要用 none 和any。
(2)neither 有时可视为 either 的否定式,即neither= not either。
(3)两者均可修饰名词,但被修饰名词要用单数形式。
4. each 和every
(1)each 强调个体,指两者或两者以上的人或物,在句子中可用作主语、宾语,也可做定语(修饰单数可数名词);every强调全体,只能指三者或三者以上的人或物,在句子中只能做定语,修饰单数可数名词。
(2)两个用 and 连接的名词若受each或every修饰且用作主语时,其谓语依然用单数。如:
Every [Each] boy and girl has one. 每个男孩和女孩都有一个。
但是,each 用于复数主语后作同位语,后面的谓语用复数。如:
The students each have a dictionary. 学生每人有一本字典。(from www.yygrammar.com)
(3)every 后接“数字或few +名词”可表示“每……”,而each 一般这样用。如:
He comes home every two weeks. 他每隔两周回家一次。
She visits her parents every few days. 她每隔几天看望她父母亲一次。
注意:(1)each 指两者或两者以上的“每个”,every指三者或三者以上“每个”,因此指两者时只能用 each。如:
He could write with either hand. 他两只手都能写字。
(2)every 可受 almost, nearly 等副词的修饰,但each 却不能。