初中英语选择题, 求解释

1. “When did you ________ the new motorbike?” “Well, I ________ it for half a month.”
A. have; have bought B. buy; have had C. buy; have bought D. have; have had
为什么要选D?
2.—You bought the car about ten years ago?
—Yes,( ) it is old, it still runs well.
A Because B Since C Although D But我觉得应该选C吧,但答案选D
TAT…第一题在网上已经找到三种答案了…求大神啊

1. “When did you ________ the new motorbike?” “Well, I ________ it for half a month.”
A. have; have bought B. buy; have had C. buy; have bought D. have; have had
为什么要选D?
答:我也有此问!
我认为正确答案是B。
译:你什么时候买的这辆新摩托车?
嘿,我拥有它长达半个月。(我买了有半个月了)
析:这个对话比较怪。照理问你何时买的车。答:(I bought it )half a month ago(半个月之前)就完事了。但不知道是生活中真的需要这么回答呢还是出题的老师嫌这样的题句太简单,来了这么一个间接回答。
其实,这一题主要是想考查现在完成时的延续性用与短暂性用法的区别的。buy是一个短暂的动作。它可以用于完成性(结束性)用法:I have bought a motorbike(我已经买了一辆摩托车)。 汉语中可以说:我买了有半个月了,而英语中不能说:I have bought it for half a month. 因为买这个动作,从交钱到提车,只需要几分种,最多十几分钟时间就完成了,不可能延续半个月。而这正是中国学生容易犯的错误。不过,大多数学生都知道,这种情况下,要用have (拥有)来代替buy(买)这个词。(汉语可以)。要说:I have had it for half a month.
所以说B是正确的。
再来分析一下,实际生活中,为什么不直接回答,而用间接的回答呢?我猜,这车不是我买的!!!是别人送的!!!,我不想说谎,也不想告诉你这车是别人送的,所以来了句:我拥有它已经有半个月了。(我可没有说我是半个月之前买的!)
再来分析一下D为什么不对。When did you have sth.? 你什么时候拥有某物的?说明你过去曾经拥有过,言下之意,现在可能没有了!!!比如我曾经有过一顶妈妈送给的草帽,后来不见了。你问我:When did you have the straw hat? 回答:Long ago, when I was ten years old.
所以D这个选项是不妥的!!!!
2.—You bought the car about ten years ago?
—Yes,( ) it is old, it still runs well.
A Because B Since C Although D But
我觉得应该选C吧,但答案选D问题补充:TAT…第一题在网上已经找到三种答案了…求大神啊
答:这一题,肯定是C
首先指出标点错误,应该是:Yes. (句号)。Although it is old, it still runs well.
译:你大约十年前买的这小车?(别人告诉你,你有点难以置信,所以有这样的陈述式疑问句)
是的。尽管很旧了,但跑起来还是不错的。
析:But表示转折,与对话的语境,与后一句的it still runs well 不搭配。如果用它的话,可能的对话是:
Yes. But it's old and I am going to buy a new one. 是的。不过已经旧了,我打算再买一辆新的。
有人说although不能与still 连用,我只要从词典上找一个例句,就可以推翻这个结论:
THESAURUS
▪although
conjunction
used when contrasting one clause with another in the same sentence:
The windmill is still in good working order, although it has not been used since the 1950s.

为打消楼主的顾虑,我从网上找到了此题及答案:
无~锡~市~2~0~0~5~年~中~考~英~语~试~题
33. —when did you ________ the new motorbike?
—well, i ____ it for half a month.
a. have; have bought
b. buy; have had
c. buy; have bought
d. have; have had
答案 31—35 dabac

第二题,“知道”中有人问过,是翻译句:
You bought the car about ten years ago? Yes. Although it's old, it still runs well.翻译
检举|2012-09-10 08:59提问者:离岸边很近|浏览次数:49次
我来帮他解答
满意回答检举|2012-09-10 09:04大约十年前你买了这辆汽车吗?是的。尽管它老了,它仍然运行良好。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-21
你这两个题目的答案都是错误的,尽信书,不如无书。这两个题目绝对是答案错了,第一题选择B肯定是正确的

1.答案:应该是B,D错误的

翻译:你什么时候买的新摩托车?嗯,我已经买了半个月了。

解析:buy的意思是买,have的意思是拥有,第一个空问什么时候买的,用buy比较恰当。排除AD

for+一段时间,前面的动词一定要用延续性的动词。buy是瞬间动词,不可延续,代替它的单词就是

have。have表示拥有,因为已经买到手里,所以是自己拥有的,所以可以代替buy。排除C

2.答案:C。D答案错误

翻译:你大概十年前买的这部车?是的,尽管它很旧了,但是仍然运转的很好。

A 因为 B 自从,既然 C尽管 D 但是追问

谢谢~

追答

don't mention it

第2个回答  2013-01-22
When did you buy the new motobike ? Well , i have it for half a month .
这个绝对是正解 。
buy 是点动词,不能用于完成时,如果要用完成时,则要用have 或者是 keep来代替。
You bought the car about ten years ago ?
Yes,although it is old , it sill runs well .
这车你在十年前买的?
是的, 虽然很久了,但是仍然很好使 。
第3个回答  2013-01-21
1.用排除法。前后两个空所填的动词应该是一样的,前面的空如果填 buy,那后面就应该填 have bought。如填 have, 后面则应填 have had,因此选D。整句意思是:你什么时候买这辆摩托车的? 我已经买了半个月了。have had过去完成时,表示“已经拥有”
2.应选D. 如主句中有although,从句中则不用still.所以不选C。这题考察的句子的逻辑关系,but 在这的意思是“除此以外”全句意思是:除了有点旧,它还是运作的很好。
第4个回答  2013-01-21
你好,这两道题目的答案是没有错误的,我给你认真分析一下:
第一题:第一个分句是一个特殊疑问句,那么所做出的回答必须和主句相一致,也就是和when引导的时间状语从句的谓语动词相对应,所以前面用buy,那么后面也需要用buy, 前面用have,那么后面也需要用have, 这里第二个空直接决定了第一个空必须填have,for half a month是一段时间,典型的现在完成时的标志词。因此本题选D。
第二题:英语里面习惯表达。当分句后面出现still,那前面就不能再用Although,同理,前面用Although,后面就不能用still,所以选D是最恰当的。
希望能帮到你,祝你进步,欢迎追问~~追问

可是度娘说although能和still连用。。

追答

你好,度娘也不是全对的。一般情况下是不可以连用的,反正考试时候别连用就对了,只有当 even though(即使)的时候后面可以跟still等词。

第5个回答  2013-01-22
B 前句强调什么时候买的,这个动作,后句强调已经拥有这辆车的状态
C 虽然老旧,但仍跑得很好,
希望能帮到你
相似回答