这句话应该用did还是have?

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:16:23
比如说我昨天让某人通知Tom一下我的灯坏了,让tom帮我来修。结果到了今天晚上tom还是没来,我就要问某人了:“你帮我通知tom了吗?”
did you inform Tom?
Have you inform Tom?
哪个对?为什么?

用have 因为通没通知到跟现在有关,换句话说你很想知道通知tom这件事是否完成了
题中很明显你是很关心这个事情的完成性

而did you inform Tom? 表示你只是询问而已,对方的回答是否对你来说无所谓
另外have you informed Tom? 动词用过去分词哦~

Have you informed Tom?

完成时比过去时来说,
表示了对现在的影响。

过去时只是个单纯的动作。

Have you inform Tom?
现在完成时表示过去的事对现在的影响,比did you inform Tom?更恰当

第二句的inform如果用过去分词(是不是LZ打错了,如果没打错那答案就是第一句),则两句在语法上都对。
但在语意上来说,第一句就是普通寻问,而第二句有责备的意思。所以第一句更妥当。

Did you inform Tom?
Have you informed Tom?
These are also correct as they are simple-structured sentence with one verb.In western,there are not clear difference betwwn these two.

要用完成时态

Have you informed Tom?