助动词do通常用来协助助动词表示否定意义,那么 翻译:有很多人出席招待会吗? 除了Were there many people at the reception? 那么Do many people at the reception?翻译的对吗?
这位网友需要建立一个概念:操作词 (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 本身就是操作词)
你现在应该知道你的句子错误在什么地方了吧。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!