在英语中,不定代词后面需要接特定的词,否则会出现语法错误。"some"和"any"都表示“一些”,但用法不同;"no"和"none"都表示“没有”,用法也不同;"each"和"every"都表示“每一个”,但"each"表示每个个体,"every"表示整体;"both"表示“两个都”,"either"表示“任何一个”,"neither"表示“两个都不”。使用时需要注意语法和上下文的搭配。
1. some / any
some 和 any 都表示“一些”,但用法有所不同。some 通常用于肯定句或询问,而 any 通常用于否定句或疑问句。例如:
- I have some books.(我有一些书。)
- Do you want some coffee?(你要喝一些咖啡吗?)
- I don't have any money.(我没有任何钱。)
- Is there any milk in the fridge?(冰箱里有牛奶吗?)
2. no / none
no 和 none 都表示“没有”,但用法也有所不同。no 通常用于回答肯定句,而 none 通常用于否定句。例如:
- A: Do you have any siblings?(你有兄弟姐妹吗?)
- B: No, I'm an only child.(没有,我是独生子。)
- I have none of those.(我一个也没有。)
3. each / every
each 和 every 都表示“每一个”,但用法也有所不同。each 表示每个个体,而 every 表示整体。例如:
- Each student has a different schedule.(每个学生的课表都不同。)
- Every student needs to pass the exam.(每个学生都需要通过考试。)
4. both / either / neither
both 表示“两个都”,either 表示“任何一个”,neither 表示“两个都不”。例如:
- Both of my parents are doctors.(我父母都是医生。)
- Either coffee or tea is fine.(咖啡或茶都可以。)
- Neither option is suitable for me.(两个选项都不适合我。)