did he tell you 和has he told you?这样问行吗?可以的话它们有什么区别?

tiansai 1年前 已收到4个回答 举报

taiketaike 春芽

共回答了15个问题采纳率:93.3% 举报

这是现在完成时与一般过去时的区别
一般过去时只表示对过去事实的陈述(他告诉了你吗?强调的他有没有告诉你,这个事实)
而现在完成时则强调对现在的影响(强调的是,如果他告诉了你,你现在应该知道了)

1年前

9

寒竹叶 幼苗

共回答了71个问题 举报

did he tell you
是指有问的这样一个动作没有
就是说他有“问”你吗
has he told you
是指有告诉你也许是你想知道的一个事件之类的东西
就是说他有“告诉”你吗

1年前

1

雨人7777 幼苗

共回答了14个问题 举报

did he tell you ?这一句是表示过去时态,他告诉你了吗?
has he told you?这一句是现在完成时态,他已经告诉过你了吗?

1年前

0

叶飞 幼苗

共回答了20个问题 举报

时态不同 含义自然不同。
did he tell you ?
属于过去时态,他当时告诉你了吗?
has he told you?
属于现在完成时,到现在为止他已经告诉你了吗?

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 20 q. 0.107 s. - webmaster@yulucn.com