词典词条 · 问答

said he/he said

核心问题

I have only one thing,{hesaid.(a)saidhe.(b)\left\{\begin{array}{l} he said. (a) \\ said he. (b) \end{array}\right.

请问哪个句子是正确的?

词典解答

一般地说,当转述分句(如 he said)位于句子的中间或末尾时,如果动词为一般现在时或一般过去时,则转述分句的主语和谓语可以正装,也可以倒装。

I am a citizen, not of Athens, but of the world,{Socrates said.said Socrates.he said.\left\{\begin{array}{l}\text{Socrates said.}\\ \text{said Socrates.}\\ \text{he said.}\end{array}\right.

“我不是雅典的公民,我是世界的公民”,苏格拉底说道。

根据 R. Quirk 等人的研究, 当转述分句的主语为代词时, 主谓倒装比较少见, 且具有古语体色彩。有人从 Maugham, HuxleyHemingway 三位现代作家的作品中各取一个短篇, 对 he said/said he 进行统计研究, 发现共有 58 例 he said, 而无一例 said he.

有的辞书(如《英语一千常用词》, p. 501)说得更加肯定“如果主句放在引语之后, 而主语又是代词, 不说 said he”。这种说法未免失之于片面。实际上, 有时也会见到 said he 的用法:

  1. What's up, man?said I. “怎么啦,伙计?”我说。

  2. At last he accosted Prince Florized,Sir,said he, with a profound obeisance. (DEAU) 最后他向弗洛莱兹王子走过来搭话,“先生”,他怀着深深的敬意说道。

来源:英语常见问题解答大词典-7.md · 第 74127433 行 · 原文哈希 fa86ae543c