是谁告诉你英语怎么说
核心问题解析
"是谁告诉你"的英语表达需结合具体语境,可分为直接询问、间接引用、正式/非正式场景等类型。以下从不同角度提供常见译法及用法解析。
一、基础句型结构
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?(你知道是谁在造谣吗?)
四、文化差异注意点
-
直译陷阱
中文"告诉"可能对应多种英文动词(tell/inform/notify/advise),需根据语境选择:- 随意场合:tell
- 正式通知:inform/notify
- 提出建议:advise
-
语序差异
英文疑问句需将助动词提前,中文原句"是谁告诉你"需转换为"Who told you..."而非字面直译"Is who told you..." -
省略现象
口语中常省略后半部分,如:- Who told you?(完整版:Who told you [this]?)
五、常见错误纠正
❌ Who did you tell...?
(错误原因:混淆主动与被动,此句意为"你告诉了谁")
✅ Who told you...?
❌ Who informed you?(虽语法正确,但缺少宾语时可能产生歧义)
✅ Who informed you of this?(更完整清晰)
六、实战练习
将以下中文句子译为英文:
- 是谁告诉你这个秘密的?
参考答案: Who told you this secret? - 你知道是谁第一个通知你的吗?
参考答案: Do you know who informed you first?





