翻译:有很多人出席招待会吗?

助动词do通常用来协助助动词表示否定意义,那么 翻译:有很多人出席招待会吗? 除了Were there many people at the reception? 那么Do many people at the reception?翻译的对吗?

请先 登录 后评论

最佳答案 2019-12-20 20:36

这位网友需要建立一个概念:操作词 (operators)。操作词指的是英语中的24个特殊限定动词形式。它们具有特殊的语法功能,例如构成倒装句、与not 结合构成谓语否定、简略回答、决定中位状语位置、强调等。这24个操作词是:

助动词 do, does, did

助动词以及表示“有”的 have, has, had

be动词:am, is, are, was, were

情态动词:will, would, shall, should, can, could, may, might, must, ought to, need, dare, used to.

以倒装为例。一般疑问句需要倒装时,是将操作词移至主语之前。如果原句用以上操作词之一,就直接将操作词倒装,不能再加助动词do。只有一个句子中没有操作词时(此时该句谓语动词一定是一般现在时或一般过去时),才需要加助动词do, does, did之一,而将原来的实意动词改为不带to的不定式(通常被称为动词原型)留在主语之后。

换句话说,当你用助动词do, does, 或did 构成倒装时,主语后一定要有实意动词的不带to的不定式形式,否则就是错误的。

当原句有操作词时,再用do, does, did倒装也是错误的。例如:

He is a student.

Does he be a student? (错误)

Is he a student? (正) (is 本身就是操作词)

你现在应该知道你的句子错误在什么地方了吧。

请先 登录 后评论

其它 1 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

Were there many people at the reception? 

Did many people attend the reception?

请先 登录 后评论
  • 0 关注
  • 1 收藏,2283 浏览
  • Salinger 提出于 2019-12-20 17:12

相似问题