百科问答小站 logo
百科问答小站 font logo



I told you 与 I have told you 有什么区别? 第1页

  

user avatar   ESpeller 网友的相关建议: 
      

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 或者 栗子英文 (只有精彩的原创)

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




  

相关话题

  既然已经有句号了,英文句子的首字母大写有什么意义? 
  from、by、for、as、to、on 几个介词,它们之间的一些同义用法(如下)要怎样辨别? 
  bye 就是再见的意思,为什么前面还要加个 good ? 
  from、by、for、as、to、on 几个介词,它们之间的一些同义用法(如下)要怎样辨别? 
  英语中动词有现在式和过去式,汉语没有。外国人真的对动词的形式很敏感吗? 
  英语不会语法可以吗? 
  I told you 与 I have told you 有什么区别? 
  为什么英语中有些动词后只能接 doing,而不能接 to do? 
  I told you 与 I have told you 有什么区别? 
  看得懂英语,但写不出英语句子怎么办? 

前一个讨论
E²=p²+m² 这个方程是如何推导出来的?
下一个讨论
为什么任给一个圆,它的圆周长和直径比值都是常数?





© 2024-05-04 - tinynew.org. All Rights Reserved.
© 2024-05-04 - tinynew.org. 保留所有权利