I _____ any books for three months.

I _____ any books for three months.
A.don't buy B.didn't buy C.haven't buy D.hadn't buy
希望蚊蚊 1年前 已收到10个回答 举报

larry002 果实

共回答了21个问题采纳率:90.5% 举报

请问这道初二英语选择题为什么选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,没有一人指出.故参与进来.

1年前

1

冬天孔雀 幼苗

共回答了15个问题 举报

此句意思为:我已经三个月没买书了,''已经''表明要用现在完成时have......,可排除AB,然后时态是用一般现在时即可。

1年前

2

kejx001 幼苗

共回答了3个问题 举报

c 应为 haven't bought , for three months 是现在完成时的标志。。

1年前

2

lshhy 幼苗

共回答了23个问题采纳率:87% 举报

for 加 一段时间 应用 现在完成时 用have

1年前

2

sh904 幼苗

共回答了17个问题 举报

翻译为中文应为:我已经三个月不买书了
其中已经表示要用完成时,排除1、2。且不买书已经持续到现在并可能持续下去,所以用现在完成时

1年前

1

yy鸵鸟0430 幼苗

共回答了11个问题 举报

这是现在完成时的用法,主要是后面有for加一短时间,是完成时的标志,如果选D,那就必须有过去式出现或有明显表示过去的词或词组,如yesterday,last summer等等

1年前

1

maggiexuxinxiang 幼苗

共回答了20个问题 举报

首先,买书它是个瞬间动作,你手一抖,钱就飞了书归您了,不可能花3个月(for three months)的时间。AB选项是一般现在是,和过去式,强调的都是买的动作,那一瞬间,非持续性的,排除。
再看CD,分别是现在完成时和过去完成时,这两个时态都是强调状态而非动作,题目的意思是,俺三个月都没买书了(处于脑书荒的状态),但是,为啥不选D呢,因为D是过去完成时,是表示从遥远的过去到近一点的过去...

1年前

0

zxx3366 幼苗

共回答了18个问题采纳率:94.4% 举报

这是现在完成时的结构,表示从过去某一时间开始一直延续到现在并还可能继续延续下去的动作,用于延续性动词,且句中常带有表示一段时间的时间状语,如:since + 时间点/从句,for two months, so far等。

1年前

0

wang_wenlu 幼苗

共回答了2个问题 举报

这个答案是错误的

1年前

0

xxxman402 幼苗

共回答了8个问题 举报

For + 时间 用现在完成时

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 25 q. 0.059 s. - webmaster@yulucn.com