3 anything和everything在外研版课本里这句话里可以替换吗?

外研版七年级下册课本Module 5 Unit 2中有一句话,You can buy (almost) everything on the Internet.

请问这句话里的everything 是不是用anything 更好一点?

之前在网站里看过曹荣禄老师的回答(证据1)。按照曹老师的标准,这里应该用anything更好一点呀?

证据1:非肯定语境(否定,疑问,条件)用any更合适,非肯定语境的标志词一般有can, may, 之类的词。(曹老师的回答)

证据2:almost(一般也都与any连用,http://www.yygrammar.com/Article/201601/4680.html)

曹荣禄老师的回答在这里,https://www.cpsenglish.com/question/28685

下面的补充解答误贴到另一个解答中的了。现转到这里。


我觉得这个句子any用于肯定句,而且谓语为一般现在时,确实这种any的用法难以解释。即使牛津词典自己对any的释义中也没有这种用法。按我个人的理解,这种用法欠妥。如果没有其它老师给出合理的解释,我建议网友不要过于纠结这个词典例句。

any可以用于肯定句,但即使用于肯定句,也是表示一种非断定的语境。但凡含有any的肯定句,句子的谓语都含有will,can, may等情态动词,或用于不定式短语中。这些情态动词或不定式都提示any所修饰的名词所代表的人或事物都是还没有发生的,只是一种可能性,是非确定的。一旦句子为一般过去时表示一个发生过的确定的事实,就不能使用any。例如:

Any child can/will/may do it.(正)

Any child did/has done it. (误)

He could take any book.(正)

He took any book.(误)

He is prepared to solve any problem.(正)

He has solved any problem.(误)

现在我们做一个逻辑分析。如果一个报警装置的红灯的作用是用来提示危险的存在,我们假定这个装置的准确性极高,红灯不亮就不可能有危险,红灯亮了就绝对有危险。于是我们断定:红灯亮了是有危险的唯一条件,而且红灯一亮就绝对有危险。这样,在红灯亮了的情况下,有危险就是一个断定的语境,就不可以使用非断定词any,而应使用断定词some。

如果一个报警装置的灵敏度极高,从不会发生有危险而红灯不亮的情况。当灵敏度高意味着可能有假阳性,即红灯亮了,但实际并没有危险。这就意味着红灯亮了只表示有危险存在的可能,红灯不亮则一定没有危险。这样,红灯亮表示有危险的可能,但不一定就是真正有危险,需要检查确定。此时红灯亮后有可能有危险就是非断定的语境,可以使用费断定词any, 但谓语动词就需要情态动词表示这种可能性,而不能直接用实意动词作谓语。

因此我认为,词典例句应改为:

Only if the red light turns on is there some danger to employees. 或者

Only if the red light turns on can there be any danger to employees.

 个人观点不一定正确,欢迎老师们指正。

请先 登录 后评论

1 个回答

曹荣禄  
擅长:动词用法,句法问题

You can buy (almost) everything on the Internet.

这个句子没有问题。不过你把everything改为anything句子也是正确的,但意思有细微的差别。你之所以产生疑惑,原因是你忽略了everything是个总括词,而不是肯定词。所以无论是肯定语境还是非肯定语境都可以用everything的。例如:

He tried everything. 肯定句,肯定语境。

Did he tried everything? 疑问句,非肯定语境。

He didn't try everything, but he did try to talk with her. 否定句,非肯定语境。

I will do everything I can to help you. 肯定句,非肯定语境。

上述句子都是正确的句子。你误以为everything是肯定词,不能用于非肯定语境。你有二个误解。第一,你把everything误解为肯定词了。第二,你误以为肯定词就不能用于非肯定语境。看看下面三个句子:

Did you see anything there? 说话人不知道那里是否有东西,所以问句中用非肯定词。

Did you see something there? 说话人认为那里有东西,不知道听话人是否看到,所以问句中用肯定词。

Did you see everything there? 说话人问听话人是否看到了所有的东西,所以用总括词。

主人家桌子上有很多食物,主人对客人说:

You can try anything. 主人不知道客人是否想尝尝,所以用非肯定词。

You can try something. 主人觉得客人有想尝试的念头,所以用肯定词。

You can try everything. 主人想让客人每样食物都尝尝所以用总括词

你的问题我就不具体回答。你参照我这个解答自己对照理解即可。


请先 登录 后评论
  • 3 关注
  • 3 收藏,1992 浏览
  • 提出于 2022-01-10 16:36