是谁告诉你英语怎么说

是谁告诉你英语怎么说

核心问题解析

"是谁告诉你"的英语表达需结合具体语境,可分为直接询问、间接引用、正式/非正式场景等类型。以下从不同角度提供常见译法及用法解析。

一、基础句型结构

1. 直接询问信息来源

  • Who told you...?
    最常用的基础句型,适用于大多数日常场景。
    例句:
    • Who told you this news?(谁告诉你这条消息的?)
    • Who told you to come here?(谁让你来这儿的?)

2. 强调动作发生时间

  • Who was it that told you...?
    通过强调句型突出"谁"这一信息,适用于需要强调或澄清的场景。
    例句:
    • Who was it that told you I was leaving?(到底是谁告诉你我要走的?)
    • Who was it that told you to do this?(究竟是谁指使你做这件事的?)

二、语境扩展表达

1. 间接引用场景

  • Who informed you of...?
    更正式的表达,适用于书面或正式场合。
    例句:

    • Who informed you of the meeting cancellation?(谁通知你会议取消了?)
    • Who informed you about the changes?(谁告知你这些变动的?)
  • Who conveyed this information to you?
    强调信息传递过程,适用于需要明确信息链的场景。
    例句:

    • Who conveyed this information to you first?(谁最先向你传达了这个信息?)

2. 怀疑或质疑语气

  • Who could have told you that?
    表达对信息来源的怀疑或惊讶。
    例句:

    • Who could have told you such a ridiculous thing?(谁会告诉你这么荒唐的事?)
  • Who on earth told you...?
    通过"on earth"加强语气,表示极度困惑或不满。
    例句:

    • Who on earth told you I was sick?(到底是谁告诉你我病了?)

三、特殊场景变体

1. 被动语态转换

  • By whom were you told...?
    完全被动结构,适用于需要突出受事者的场景(如法律文件)。
    例句:
    • By whom were you told to sign this document?(是谁让你签这份文件的?)

2. 疑问词短语引导

  • Do you know who told you...?
    通过嵌套疑问句确认对方是否知晓信息来源。
    例句:
    • Do you know who told you these lies?(你知道是谁在造谣吗?)

四、文化差异注意点

  1. 直译陷阱
    中文"告诉"可能对应多种英文动词(tell/inform/notify/advise),需根据语境选择:

    • 随意场合:tell
    • 正式通知:inform/notify
    • 提出建议:advise
  2. 语序差异
    英文疑问句需将助动词提前,中文原句"是谁告诉你"需转换为"Who told you..."而非字面直译"Is who told you..."

  3. 省略现象
    口语中常省略后半部分,如:

    • Who told you?(完整版:Who told you [this]?)

五、常见错误纠正

❌ Who did you tell...?
(错误原因:混淆主动与被动,此句意为"你告诉了谁")
✅ Who told you...?

❌ Who informed you?(虽语法正确,但缺少宾语时可能产生歧义)
✅ Who informed you of this?(更完整清晰)

六、实战练习

将以下中文句子译为英文:

  1. 是谁告诉你这个秘密的?
    参考答案: Who told you this secret?
  2. 你知道是谁第一个通知你的吗?
    参考答案: Do you know who informed you first?