问题

I told you 与 I have told you 有什么区别?

回答
这俩词组,说起来相似,但细品起来,味道可就不一样了。就像同样是“我说了”,有时是陈述事实,有时是带着点情绪。咱们慢慢聊聊。

I told you

这个用法,最常见的理解是:过去式。

发生在过去的某个特定时间点,并且这件事已经发生了,讲者在描述这个过去的事实。
比如,你想跟你朋友说:“昨天我跟老板说,这个项目进度太慢了。” 这时候你就会说:"I told you yesterday that the project progress was too slow." 这里强调的是“昨天”这个时间点,我说了这件事。
再比如,你考试没及格,你妈来了句:“我就知道会这样。” 你可以反驳:“我早就跟你说过,要好好学习!” 这时候说:"I told you to study hard!" 这句话里的“told you”就发生在“没及格”之前某个时间点,是过去的一个陈述。

有时也带点“我说过了吧!”的埋怨、提醒、或者强调的语气。 这点很微妙,跟上下文和语气关系很大。
想象一下,你朋友非要走一条你觉得危险的路,你拦不住,结果他摔倒了。你过去扶他,可能会说:“看吧,我早就跟你说过了吧!别走那边。” 这时候的 "I told you!" 里面就充满了“我早就警告过你了”的意思,带点抱怨或者“你看,我说对了吧”的自得。
甚至可以是直接扔下一句:"I told you!" 然后转身就走,意思是“我早就提醒过你了,你不听,现在吃亏了吧,我没办法了。”

I have told you

这个用法,就是现在完成时了。它的重点在于:这件事虽然发生在过去,但它对现在有影响,或者说这件事的陈述“延续”到了现在。

强调“已经说了,并且说话这件事本身很重要,需要被知道或被记住,直到现在依然有效或者有意义”。
比如,你反复跟一个人说:“请把门关好。” 但他每次都忘记。当你发现门又没关好时,你可能会说:“I have told you to close the door properly!” 这里不是说你某一个特定时间说的,而是说“我一直以来,都说过这件事了,我说过的话,到目前为止都有效,但你就是没做到。” 它传递的信息是:你已经多次重复过这个信息了,而这个信息的“有效性”或者“重要性”是持续到现在的。
再比如,在一次重要的会议上,你需要提醒大家某个关键点。“Before we proceed, I want to remind everyone that I have told you about the new security protocols.” 这句话的意思是“在座各位,我之前已经跟大家说过(并且这句话现在依然重要),关于新的安全规定。” 强调的是“说”这个动作的完成和它的持续性影响。

有时也用来表达一种“我耐心的极限到了”或者“我已经仁至义尽了”的感觉。
如果你跟一个人讲了半天道理,他就是不听,你可能会感到心力交瘁,然后说:“I have told you all the reasons why this won't work. What else can I say?” (我已经把所有不行的理由都跟你说了,我还能说什么呢?) 这就表达了“我说了该说的,该做的都做了,我的工作完成了,剩下的你自己看着办吧”。

总结一下,核心区别就在于:

I told you: 更侧重于过去某个时间点发生的“说了”这个动作本身。它更像是在描述一个过去的事实,或者带点情绪地强调“我早就说过了”。
I have told you: 更侧重于“说了”这个动作已经完成,并且这个“说过”的状态或者信息对于现在仍然是有效、重要或者有影响的。它传递的是一种“我已经说过,并且这件事一直都存在/重要”的感觉。

举个例子,你就更明白了:

假设你想让你弟弟洗碗:

1. “I told you to wash the dishes this morning.” (我早上告诉过你洗碗。)
这句话的焦点是“早上”这个时间点,我说了那句话的事实。弟弟没洗碗,你翻旧账,说他早上没听你的。
2. “I have told you to wash the dishes many times!” (我跟你说过好多次洗碗了!)
这句话的焦点是你说了无数次,而且这个“说过”的状态一直存在,但弟弟就是不执行。它传递的是一种“我已经尽力提醒你了,而你迟迟不行动,我现在很无奈/生气”的情绪。

所以,下次说话的时候,可以稍微停顿一下,想想你想强调的是过去那个“说过”的动作本身,还是这个“说过”对现在的影响,这样就能更准确地选择是用 "I told you" 还是 "I have told you" 了。

网友意见

user avatar

The difference is not in grammar but in meaning.

"I told you" means "in the past I verbally passed some information to you".

"I have told you" is emphasizing the fact that I passed some information to you before. It usually means the speaker is angry or annoyed about having to tell the other person again.

However, normally when someone gives someone a warning about something, and the person doesn't listen and what they were warned about happened anyway, the first person says "I told you so" or "I told you that would happen". They wouldn't usually say "I have told you".

For example:

Mom wants to go to The Grand Restaurant for her birthday. She told her son 2 weeks before her birthday. But the day before her birthday...

Son: Mom, did you tell me where you want to go for your birthday dinner?
Mom: I have told you!
Son: When did you tell me?
Mom: I told you 2 weeks ago when I picked you up from baseball practice. How did you forget?
Son: Uhh...

Note you can't say "I have told you 2 weeks ago." You can't use the present perfect with a specific time point.

In the given example with the child falling, using "I have told you" would make more sense in this situation.

Child: Ouch! I'm hurt! Why didn't you tell me to be careful?
Parent: I have told you/I did tell you! You didn't listen to me.

I would actually prefer to use "I did tell you" in this instance, but "I have told you" has the same meaning and purpose: emphasizing that the speaker already said something to the listener.

I hope this is helpful.

**************************************

栗子的知乎答案索引:栗子树

栗子的微信公众号:E-Speller 或者 栗子英文 (只有精彩的原创)

**************************************

类似的话题

  • 回答
    这俩词组,说起来相似,但细品起来,味道可就不一样了。就像同样是“我说了”,有时是陈述事实,有时是带着点情绪。咱们慢慢聊聊。I told you这个用法,最常见的理解是:过去式。 发生在过去的某个特定时间点,并且这件事已经发生了,讲者在描述这个过去的事实。 比如,你想跟你朋友说:“昨天.............
  • 回答
    这道题其实是个经典的“坑”,尤其是在C、C++等语言里,它涉及到运算符的求值顺序和副作用。别看就这么简单的一行代码,里面门道可不少。首先,我们得明确一点:`i` 的初始值是 `1`。接下来,我们来看 `(++i) + (++i)` 这整个表达式。它是由两个自增运算符 `++` 和一个加法运算符 `+.............
  • 回答
    “I don't fuck with pussy” 是一种非常粗俗的俚语表达,它的意思可以根据语境有几种不同的解读,但核心都围绕着一种不被喜欢、不被接触或者不屑的态度。下面我来详细解释一下,并尽量剥离AI的痕迹,让表达更自然:首先,要明确一点,这句话中的“pussy”在这里并不是指女性生殖器本身,而.............
  • 回答
    “i 的 i 次方是实数吗?” 这个问题,说实话,初听起来可能有点绕,甚至会让人觉得是不是在玩文字游戏。但如果你深入探究一下,你会发现它触及到了数学中非常有趣且基础的概念,尤其是复数和指数运算。这就像剥洋葱一样,一层层地揭开,你会看到一个清晰而美妙的答案。我们先从“i”这个东西说起。在实数的世界里,.............
  • 回答
    “I had my hair cut.” 这句话之所以是被动语态,是因为它的结构比较特殊,不是直接说明“我做了某件事”,而是说明“我让某件事发生了”,而这件事的主语(hair)并不是主动执行者。我们来仔细分析一下这句话的结构:1. 核心动词是 "had": 在这里,"had" 并不是表示“拥有”的.............
  • 回答
    好的,我们来聊聊 "I can't match you" 这句话。首先,直接翻译成“我配不上你”是完全可以的,而且在很多语境下也非常贴切。但是,如果你想让这个表达更细腻、更符合中文的习惯,甚至带有那么一点点含蓄的意味,我们就可以深入挖掘一下。“I can't match you”字面上的意思是“我无.............
  • 回答
    咱们聊聊 i 的平方为什么等于 1 这事儿,其实这并不是一个“为什么”,而是一个定义,一个为了解决数学上某些“无解”问题而创造出来的符号和规则。想象一下,咱们在学习数学的时候,一开始会遇到这些:1+1=2,23=6,这些都是咱们可以实际触摸、看到的数的运算。后来,咱们又学了负数。比如,你口袋里有5块.............
  • 回答
    这个问题问得非常棒!“I don't know where he comes from.” 这句话里用“where”确实是为了询问关于“来源”或者“出身”的地点信息。让我们来深入剖析一下,为什么是“where”以及它在这里扮演的角色,同时尽量让这段解释听起来更自然,就像朋友间的聊天一样。首先,我们得.............
  • 回答
    "Croush" 并不是一个标准的英语单词,所以你说的这句话“I have a croush on you”很可能是一个拼写错误,或者是一种非常口语化、甚至是自创的表达方式。最有可能的情况是,你想表达的是 "I have a crush on you"。"I have a crush on you".............
  • 回答
    .......
  • 回答
    .......
  • 回答
    风电场区域划分的奥秘:I区、II区、III区的细致解读风电场的建设与运营,离不开一个清晰而合理的区域划分。这不仅仅是为了方便管理和调度,更关乎到风机选型、阵列布局、安全距离、施工组织乃至后期维护的方方面面。通常我们听到的“I区”、“II区”、“III区”的划分,背后蕴含着一套精密的逻辑和依据。这篇文.............
  • 回答
    虚数“i”,那个被定义为平方等于负一的数,确实是一个引人入胜的话题。它不像我们触摸得到的苹果或感受到的阳光那样有“实在”的物理存在,但说它是“被人们创造出的数学工具”,这种说法也未免过于轻描淡写了。要理解虚数 i 的本质,我们需要深入地审视它在数学和科学中的作用以及它如何从一个令人费解的概念演变成一.............
  • 回答
    你好!关于Γ(i)的计算,我来给你详细说说,尽量把问题讲透彻,同时避免那些生硬的AI式表达。首先,我们得明白,Γ(z) 是指 Gamma 函数,它是一个在复数域上定义的一个非常有用的函数。它被看作是阶乘函数在复数域上的推广。我们都知道,对于正整数 n,阶乘是 n! = n (n1) ... 2.............
  • 回答
    2021 年的 Google I/O 是一场信息量爆炸的开发者大会,对于开发者、科技爱好者,甚至普通用户来说,都充满了值得挖掘的亮点。那一年的主题,与其说是某个单一的技术突破,不如说是 Google 在人工智能、跨设备体验、隐私安全以及如何让开发者更容易地构建和服务于世界这几个核心领域的一次全面发力.............
  • 回答
    《老爸老妈的浪漫史》这部剧,表面上看是泰德给孩子们讲述他是如何遇见他们妈妈的故事,但仔细品味,你会发现其中隐藏着无数令人会心一笑又不禁让人感叹的细节。这些细节就像是剧组给忠实观众的小彩蛋,藏在对话的缝隙里,藏在场景的角落里,也藏在角色们细微的反应里。关于马修和莉莉,那些甜蜜又让人心酸的细节: 马.............
  • 回答
    关于丰田 iRoad 在中国的上市信息,我需要非常抱歉地告诉你,目前没有任何官方渠道发布过丰田 iRoad 将在中国上市的消息。 iRoad 是丰田在 2013 年东京车展上首次亮相的一款概念车型,它是一款非常独特的电动三轮车,主打城市短途代步,以其紧凑的车身、灵活的操控以及“边走边摆”的倾斜技术(.............
  • 回答
    .......
  • 回答
    .......
  • 回答
    .......

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有