一道英语选择题 高手请进

—What_____yourmother_______youthatbluedress,Mary?—Sorry,Ireallycan'tremember.A.does;b... —What _____your mother _______you that blue dress,Mary?
—Sorry,I really can't remember.
A.does ;buy
B.has; bought
C.had;bought
D.did; buy

为什么不能选C呢?
答案是D,请大家帮忙分析下。
大家能分析的再仔细一点吗.
展开
神往死之美
2009-10-02 · TA获得超过199个赞
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
had done是过去完成时
英语中过去完成时使用的频率是很低的,需要很多条件。
作为中学阶段的语法题出现的话,如果选择过去完成时,需要一个条件,就是一个明显的过去时间。但是本题中没有过去时间,所以不具备过去完成时的条件。
中学阶段,只需记住,要选过去完成时,必须有一个过去时间在句子中,这样方可选择过去完成时。

参考资料: 自己

梵云777
2009-10-02 · TA获得超过1849个赞
知道小有建树答主
回答量:867
采纳率:0%
帮助的人:806万
展开全部
首先从时态上说,第二句说记不起来了,那就证明第一句中所陈述的事情发生在过去,用一般过去时,因为是问句,所以用did做提问,后面用buy这个动词的原形

但是这个句子肯定有问题,如果问的是为什么,应该说what did your mother buy you that blue dress for? 如果问什么时候买的,应该用when,用what来提问,呵呵,我是不明白什么意思了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woshixuanmin
2009-10-02 · TA获得超过704个赞
知道答主
回答量:238
采纳率:0%
帮助的人:168万
展开全部
根据题意事情发生在过去 应该用过去事

c过去的过去用过去完成时
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cyw0052
2009-10-02 · TA获得超过266个赞
知道答主
回答量:47
采纳率:0%
帮助的人:46.7万
展开全部
C为过去完成时表过去的过去,而此处只表示一般过去发生的动作,还有can't是一般现在,和一般过去对应.所以选D.couldn't的话就用C.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寂寞独行雪
2009-10-02 · TA获得超过252个赞
知道答主
回答量:25
采纳率:0%
帮助的人:31.8万
展开全部
这是对过去的事提问,应该用过去时,而C选项是故去完成时,是对过去的过去提问。一般用过去完成时需要有明显的时间状语的。 还有这个句子应该是对时间的提问吧,应该用when来提问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匍枝毛莨
2009-10-02 · TA获得超过5586个赞
知道小有建树答主
回答量:917
采纳率:0%
帮助的人:560万
展开全部
过去发生的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式