看看这个选择题

来源:百度知道 编辑:UC知道 时间:2024/06/28 11:13:44
1.Linda had nothing for breakfast this morning,________?
A.had she B.hadn't she
C.did she D.didn'she
答案选C,为什么?不是A么?

2.It's time to go to bed.You have to get up early tomrrow,____?
A.can'you B.don't you
C.aren't you D.haven' you
答案选B,和上面那道题一样的...为什么不选D呢?

第一题选C.
因为had nothing是没东西吃,相当于ate nothing,且含有否定成分.前面否定,后面要用肯定.对于动词过去式的反问要用did.

第二题选B.
因为have to 是一个短语,不是孤立的have.而且这句话并不是对have to反问,而是对get up反问.对于动词现在式的反问要用do.又因为前面是肯定,后面要用否定.所以要用don't.

have只有当“有”讲时才可以当作助动词,用它做反意疑问句,否则就是实义动词,必须借助助动词帮忙。

1 是C。had表完成时的反问
2 同上!!一般现在是当然用do而不是have

1,had 是have 的过去式,是实意动词,在做反意回答的时候要借助助动词did,因为nothing为否定意义,所以答案为did she.
2,have to是不得不的意思,与上同理,在做反意回答的时候要借助助动词do,前面句子是肯定后面就用否定,所以是don't you.