请问这道初二英语选择题为什么选C?

I_____anybooksforthreemonths.A.don'tbuyB.didn'tbuyC.haven'tbuyD.hadn'tbuy... I _____ any books for three months.
A.don't buy B.didn't buy C.haven't buy D.hadn't buy
展开
houabcxx
2011-08-29 · TA获得超过963个赞
知道小有建树答主
回答量:263
采纳率:0%
帮助的人:228万
展开全部
首先,买书它是个瞬间动作,你手一抖,钱就飞了书归您了,不可能花3个月(for three months)的时间。AB选项是一般现在是,和过去式,强调的都是买的动作,那一瞬间,非持续性的,排除。
再看CD,分别是现在完成时和过去完成时,这两个时态都是强调状态而非动作,题目的意思是,俺三个月都没买书了(处于脑书荒的状态),但是,为啥不选D呢,因为D是过去完成时,是表示从遥远的过去到近一点的过去那段时间发生的事,本题目并没有做出这样的限制,比如说(by the end of last year,截至去年年底)所以说就当然选C,(到目前为止)我已经3个月没买书了。
nbyoungor
2011-08-29 · TA获得超过1.4万个赞
知道大有可为答主
回答量:6679
采纳率:0%
帮助的人:2959万
展开全部
请问这道初二英语选择题为什么选C?
I _____ any books for three months.
A.don't buy B.didn't buy C.haven't buy D.hadn't buy
答:C. haven't bought
译: 我已经有三个月没买书了。
析:不买书是一种状态,可以延续三个月甚至更长。
CD两选项明显是笔误。没有这样出题的。如不改选项,则此题最佳是B。(一般过去时可以与for+一段时间连用,表示过去某段时间里发生的情况。)
PS:本题太简单,本不想答的。只是楼上几人全都自动过滤了buy 为bought,没有一人指出。故参与进来。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
神瑛侍者之旁人
2011-08-29
知道答主
回答量:54
采纳率:0%
帮助的人:28万
展开全部
这是现在完成时的用法,主要是后面有for加一短时间,是完成时的标志,如果选D,那就必须有过去式出现或有明显表示过去的词或词组,如yesterday,last summer等等
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0912_TF
2011-08-29 · TA获得超过137个赞
知道答主
回答量:136
采纳率:0%
帮助的人:136万
展开全部
翻译为中文应为:我已经三个月不买书了
其中已经表示要用完成时,排除1、2。且不买书已经持续到现在并可能持续下去,所以用现在完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-08-30
展开全部
这是现在完成时的结构,表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,用于延续性动词,且句中常带有表示一段时间的时间状语,如:since + 时间点/从句,for two months, so far等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式