5 shall表意愿后不能接静态动词

在翻帖子的过程中,看到曹老师有这一句话

Tom ______ better than to ask Dick for help.

A.shall know B.shouldn't know C.has known D.should have known

A shall表示说话人的意志,不能和静态动词连用。shall也不能表示推测。因此排除。”

但是我在其他地方发现还是有接静态动词的情况

1. 命令意义

Each competitor shall wear a number.(PEG)  每个参赛者都必须戴号码。

shall还可用来表示按条约、法令、规章等必须履行的义务,用于第三人称,其含义相当于“必须”(must)

(英语常见问题解答大词典)

2. He shall want for nothing that money can buy.  (辞典例句只要钱能买到的一切他都不会缺少来

shall用于第三人称,表示“义务”,或者表示说话者的意图、告诫、威胁、命令、决心、注定的结果等,意为“应该;必须;一定会;一定要”。

(刘老师的解答中的例句 https://www.cpsenglish.com/question/24739)

I promise you that you shall have a present next week.

这个句子中的shall表示说话人的意志。如果改为will则成了预测意义。

(曹老师的解答https://www.cpsenglish.com/question/42199)

: shall表示说话人的意志,不能和静态动词连用”, 仅适用于shall某些意义吗?

请先 登录 后评论

最佳答案 2021-07-17 19:27

Tom ______ better than to ask Dick for help.

A.shall know B.shouldn't know C.has known D.should have known

此题在命题上很不严谨,因为除了选择D 之外,还有两个可选答案:A.shall know  C. has known

关于 shall know 可不可以。这个句子主语为第三人称,shall 表示 must 或 should 之意,可以跟 know 连用。shall 能否与静态动词连用,应该没有什么特别的限制。

Tom shall know better than to ask Dick for help. 依据可参考下面第(2)(3)条。

本句等于:

Tom should know better than to ask Dick for help. (这是很常见的句子)

这里有一个现成的名句:

She shall know better than to poke the animal with her umbrella.

她应当知道不该用伞去捅动物。


以下是我总结的关于shall 的基本用法:

shall 除了用作助动词来构成将来时(限于英国英语第一人称,过去式为should)外,主要用作情态动词。

1)表示征求意见或请求允许

shall用于第一、三人称的疑问句中,表示征求对方的意见或请求对方允许。

Shall we meet at 6 o’clock tonight? 今晚我们六点见面好吗?

Shall I telephone her and ask her to come here? 要不要我打电话让她过来?

Shall she go now? 她现在可以走了吗?

2)表示承诺或警告

在陈述句中,主语为第二、三人称,表示说话人给对方的许诺、命令、警告、威胁等。

You shall get what you want if you behave well. 如果表现好的话,你就会得到你想要的东西。(允诺)

He shall do it by himself. 他得自己做。(命令)

You shall fail if you don’t work harder.你不更加努力工作就会失败。(警告

He shall be punished sooner or later.他迟早要受到惩罚的。(威胁

3)表示应该必须

用于第三人称的陈述句。尤其在条约、规定、法令等文件中,表示义务或规定,意为“应该”、“必须”。

No reader shall remove a book from the library without permission. 未经许可,读者不准把书带出图书馆。

Those belonging to our club shall wear uniforms. 我们俱乐部的成员应该穿统一的制服。

4)表示决心和意志

用于第一人称,限于陈述句,表示说话者的决心和意志。

I shall catch up with them. 我一定要赶上他们。

We shall finish the task before Friday. 我们一定要在星期五之前完成这项任务。

 

请先 登录 后评论

其它 1 个回答

好题  
擅长:英语

这个题答案只能选D。know better than to do是英语的一种句型,表示推测应该懂得不作某事的意思。这里不能用shall. 但可以用ought to。should 和Ought to 都有表示推测的含义。但shall和must 语气过重,不能用。

请先 登录 后评论
  • 2 关注
  • 4 收藏,2037 浏览
  • noop 提出于 2021-07-11 20:59