I had a chat with my friend yesterday 改为否定句是:I didn"t have a chat with my friend yesterday~额··上面写不下了··我就想问,为什么要改为didn"t 然后又把had 改为原型呢?有哪位英语好的亲们能为偶解释一下的呢?
问题描述:
I had a chat with my friend yesterday 改为否定句是:I didn"t have a chat with my friend yesterday~
额··上面写不下了··我就想问,为什么要改为didn"t 然后又把had 改为原型呢?有哪位英语好的亲们能为偶解释一下的呢?
答
have只有在过去完成时中表否定时才可以用haven't
比如说I have brushed my teeth. 我已经刷过牙了。
否定就是:I haven't brushed my teeth yet. 我还没刷牙。
而这里I had a chat with my friend yesterday. 是一般过去时失态。had在这句话里是谓语,否定时谓语动词之前就要加do的相应格式。所以这句话否定要用didn't have 而不是haven't
分辨的最简单方法就是看have之后跟动词的过去完成时还是跟名词。如果跟名词那have就是谓语动词,否定时就要加do了。
不知道解释明白没有。
:)
答
这个是固定用法,规定就是这样的,没有为什么也不需要知道为什么。助动词后动词一律用原形,哦了。
答
在这里, had 已经不是助动词了,而是实义动词,因此,在否定句中,不能直接提前,而是先变成 原形,而将将助动词did提前并否定.
答
因为这个句子用到的是台式过去时,而不是完成时,所以这么改