( ) 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就是助动词而已。