帮解释这道题

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:45:22
Don’t use words ( )only to people with specific knowledge.
A being known B having been known
C to be known D known
答案是B 麻烦每个选项都帮分析一下 why?
o 我打错了 正确答案是D 不好意思!

这句话所填的部分是定语。意思是“有专业知识的人才了解的词汇(说实话,出这题目写这句话的人真的知识后出这些生硬的语法题)”
首先是楼主的答案B。having been known常作状语,比如说:Having been punished,he cried。(因为被惩罚了,他哭了。 也可理解为 被惩罚后他哭了。)前面的结构是作原因,或者是时间状语,这样的用法强调前面与后面的两件事情是先后关系,或者是因果关系(这里他被惩罚即可看成原因,也可看成时间)。但在楼主的题目里只是定语,没有必要用这个结构,选B真的不如选A。
我的看法,这一题选的是D。
楼主要一个个分析,A,表示被动的现在进行,那么就翻译成正在被有专业知识的人了解的词汇。
B,我才疏学浅,无法给出译文。
C,to不定式经常带有将来的意思,翻译出来就是 即将被有专业知识的人了解的词汇。
D,简单的分词作定语,因为只是相对于后面的有专业知识的人是被了解,是被动关系,
如果是“了解词汇的人就是people knowing specific knowledge.
这就是我的分析,有的时候答案又是会有错的嘛。希望能帮到楼主。这一题确实是语法题的典型题。