初中英语选择题, 求解释

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个回答  2013-01-22
那些说D对的人真搞笑,不对的都能给你们说成对的……一楼是正确的,答案明显错了,第二题帮一楼补充下把,C一句句子中有了although就不能再用but,而不是像二楼三楼说的still。反之亦然D的选项你代入原文自己读一下,是的,但是它很旧,它仍然运行正常。你觉得通么?
第2个回答  2013-01-22
第一空有“when”所以接瞬间动词,排除AD.第二空接的是“for”,段时间,所以排除B。如果是C的话就是买了半个月的表,而B是这表我带了半个月了。(解释的有点糙,希望能帮到你吧^_^)
第3个回答  2013-01-22
个人认为 B,D都对 have在这里可以解释为有,拥有。
第4个回答  2013-01-21
1.问句的时态是一般过去时,have译为“拥有” 如果选buy的话答句直接回答什么时候买的就行了 答句是对说话时时态进行回答,但拥有自行车是发生在问句时态之前,说话时时态是一般现在时,对以现在为起点的过去世的动作用现在完成时
2.but是prep,译为除···外怎么样,强调与后句描述保持一致(同阵列)而非对比 不选although的原因就是既然已经说了它比较旧,怎么又能说它工作的好呢,前后矛盾,也就是说在既然旧了,就不能说运转任然是良好的追问

好吧。。

追答

but做conj时候才是“但是”的意思,做prep时译为“除···”,做adv译为“仅仅”,做pron译为“没有不···”

追问

【解析】考查连词辨析。because意为“因为”;since意为“既然;自从”;although意为“尽管”;
but意为“但是”。根据句意 “尽管它很旧,但是它仍然跑得很好。”为转折意思,故选C。
但是网上的其它答案都是选C啊,而且这样解释不是也解释得通?为什么在这里要用prep?

追答

按照解析的意思,这道题选c 有可能是答案印错了 我也遇过这种情况 其实我刚刚也在奇怪 but作介词的时候应该是没有逗号的 如we all get tired but him 但是照我估计是答案印错了 解析的是对的

追问

谢谢

第5个回答  2013-01-22
你大约十年前买的车吗?
是的, 尽管已经车已很旧了,跑起来依然没啥大毛病。
相似回答