作业帮 > 综合 > 作业

关于have一般过去式的否定句,

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 10:10:16
关于have一般过去式的否定句,
Tom dosen't eat lunch because he(have,not)__enough time between classes.Yesterday he(have,not)__time for lunch.答案分别是doesn't have 和 didn't have.请问这里填 haven‘t和 hadn't可以么?怎么区分呢?
haven't理论上来说可以,但更正确的应该是haven't got enough time(有时可省略got),因为一般haven't后不加任何东西,如-Do you have enough time?-No,I haven't;或者用在完成时,如haven't eaten
至于don't have就比较好理解了.
再问: 哦 可以给我详细讲解一下这里所涉及的语法知识么?
再答: have表示“有”的时候,以前我们说I have enough time,但其实并不地道,是I've got enough time的省略版,语法上来说是没错,但真正平常应用中都习惯性的不会省略got,举个例子来说,比较 1. Have you enough time? 2. Do you have enough time? 3. Have you got enough time? 明显后两句是正确的,也就解释了为何建议填don't have和haven't got,而不建议填haven't!