如果说是had代表本句是过去时态,可是后面为啥用didn’t而不用hadn’t ,如果是说本句没有助动词,但是

( ) 1. John had a short walk after lunch, ________? (2011杭州)
A. did he B. didn’t he
C. had he
D. hadn’t he
为什么选B,而不选D
have可以作为助动词,或是助动词的过去式不能当做助动词?????

我们学过have a walk 这个词组,这个词组就像一个实意动词一样,不能单个看,而是一个整体。had则说明是过去发生的该动作。也就是说John had a short walk after lunch中had a short walk是一个整体是John这个主语发出的动作,如果对这个句子改写成否定句,则为John didn't have a short walk after lunch.而若把这句改为反问句就是didn’t he 而不是hadn’t he 。

如果句子是John had finished summer homework yesterday.had就是助动词,若改成反问句就应该是hadn’t he。因为这个句子中的finish是实意动词而had就是助动词而已。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-09-12
这里面的had不是助动词,而是实意动词啊。你想想,要是助动词的话,这句话里不是缺少谓语了吗?had就是普通的动词的过去式,所以用助动词didn't反问啊。
had可以是助动词,但这里面不是啊孩子。had有两种用法,一个是动词的过去式,另一种是作为过去完成时态的助动词。
第2个回答  2013-09-12
此句had是实意动词,不是助动词,所以反意疑问句应该是didn't追问

为啥had不是助动词呢,我查过了 had是助动词

相似回答