1 不定代词somebody,anybody的纠葛

She lost herself in doing homework so that she didn't hear ____ knocking at the door at all.

A. somebody  B. nobody   C. anybody   D. everybody

很多人选择C答案anybody,但是,我认为A答案somebody更合适,或者说也是正确的。下面是我个人的理解,请专家老师解惑,给予权威的指导。

根据语境,我认为是有人敲门,只因she专注于作业,而没有听见敲门声。其意为Somebody was knocking at the door/There was somebody knocking at the door,but she didn't hear because she lost herself in homework. 或者是She didn't hear that there was someboby knocking at the door because she lost herself in homework.

      但若用anybody,She didn't hear anybody knocking at the door at all,其意为She heard nobody knocking at the door,表意为实际上没有人敲门,自然也就没有听见敲门声了。

      所以,我认为用C.anybody不符合语境的表意。辛苦专家老师们为我指导,对我的进步给予帮助,十分感谢。

请先 登录 后评论

最佳答案 2019-12-28 19:13

1.  She lost herself in doing homework so that she didn't hear anyone knocking at the door at all.

2.  She lost herself in doing homework so that she didn't hear someone knocking at the door at all.

她专心做作业,所以根本没听见有人敲门。


两个答案都对。一样的翻译,两样的含义。

句1,客观叙述当时的情况,说话人尚不知是否有人敲门。

句2,说话人已知有人敲门,但当事人偏偏没有听见。


“疑问句、否定句和 if 条件句用 anyone,不用 someone。”  这个规则在很多情况下已经失效,应根据说话人的意图选择使用。

例如:

1. Does someone here speak Chinese? 

这里有人说中文 吗 ?

来自口语例句

2. How does someone like Bush get away with something like this? 

这些人比如说布什,怎么来澄清下列事实?

来自电影对白

3. If someone says something critical I take it to heart.  

如果有人提出批评,我会十分介意。

来自柯林斯例句

4. If someone slacks off, Bill comes down hard.  

如果有人怠工,比尔就会严厉地加以斥责。

来自柯林斯例句

5. Don't let someone try to bully you into doing things their way.  

不要让别人威胁你按他们的方式做事。



请先 登录 后评论

其它 3 个回答

黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

   

She lost herself in doing homework so that she didn't hear ____ knocking at the door at all.

A. somebody  B. nobody   C. anybody   D. everybody

    我认为应该选择 C.anybody

    anybody 一般用于疑问句、否定句和if条件句。例如:I didn't see anybody there.我没看到有人在那里。(摘自《刘毅英语语法宝典》p.131)


请先 登录 后评论
mengxin Z

my153是对的。我注意到my153是这个网站为数不多的的正确率最高的答题者之一。

前段时间也有一个什么any/some的题,也是my153为唯一正确的答案。


some“有一些”,也的确有“某一”的意思。

但这里不是一个人还是二个人(及以上)的问题,而是要么有人,要么没人。


-----------------------------

----A ----------------B ----

-----------------------------


没办法画竖线,你可以想象AB之间有条竖线, 

则A+B=全部,A或B 在逻辑上都=some.

无论你是not + A (剩余B)还是not + B(剩余A), 总是有人


any则不一样,可以是一人,也可是任一人(实际=全部)

所以not +any 可以=没人


底层的逻辑大致是这么回事。



请先 登录 后评论
凡哥英语   - 海归英语教师
擅长:英语

首先,要“纠正”网友的说法“请专家老师给予权威指导”。作为non-native speaker专家,任何意见仅供参考,没有权威一说。如同国外如果有某个汉学家来指导汉语的语法,我们大部分中国人都不会认为权威。大家心态平和了,位置放正了,交流就会高效了。


其次,我不得不说,这位网友的理解是很有道理的(语法是有道理、可解释的)。选anybody还是somebody,核心是any的用法。很多语法书都说any只能用于疑问和否定,固然没错,但不全面。请看:


I will do anything for you.

I will take any of your advices.

I am willing to see any doctor in this city.


上面三句既不是疑问句,也不是否定句,更不是if条件句,但都用了any。为何,因为这三句话的共同点是,三件事都没有“真正发生”。既然未发生,参与者就有可能是任何人(anyone)、任何事(anything)。所以,any用法的正确理解应该像这位网友所理解的那样:any只能用于“尚未发生的事情”。"尚未发生的事"就是“非事实(non-real)”,而疑问和否定只是两种常见的非事实而已,另外还有其他表达“非事实”的形式


网友的题目,因为没有上下文,实际上我们无法判断“是否真正有人敲门”--敲门这件事是否真正发生,所以anybody和somebody都是可能的选项。正因为没有上下文,容易造成歧义,所以中、高考早就没有了这种题型。


语法不外乎人情事理,不需要死记硬背,理解规则背后的沟通涵义才是正途。语法不靠背,靠理解。


希望对你有所启迪。

请先 登录 后评论
  • 0 关注
  • 1 收藏,3531 浏览
  • quanfa   提出于 2019-12-26 10:21

相似问题