---You don't look well, Don! You'd better see your doctor.

---I_______,buthesaidtherewasnothingwrong.A.willB.wouldC.hadD.have(为什么不选C??不是过去时吗?)... ---I _______,but he said there was nothing wrong.
A. will B. would C. had D. have
(为什么不选C??不是过去时吗?)
展开
一线口语_Emma
2012-04-26 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:82%
帮助的人:3103万
展开全部
选D

首先根据句意就可以确定是“已经看过了”,排除A和B

再来看C:

我们根据句子可以了解到“我已经看过了”,而且这段对话是发生在现在,所以用现在完成时就可以了。

而C的had是过去完成时,表示过去的过去。这段对话是在看过医生以后才发生的,并不是在看医生之前就发生的,所以要注意时间的配合。

希望可以帮到你。
手机用户75100
2012-04-26
知道答主
回答量:97
采纳率:0%
帮助的人:31万
展开全部
I have,but he said there was nothing wrong

选D, 完整的句子是:I have seen my doctor.

选C不对,不可以用过去完成式。因为是现在在说话,为什么要用过去完成式呢?用过去式和现在完成式都可以。

过去完成式一般不用于正常对话中,而用于叙述过去事件的文章中。单选题,如果没有语境或条件状语,根本用不到过去完成式哦。

参考资料: http://zhidao.baidu.com/question/35175806.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简单抱抱
2012-04-26 · 超过15用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:23.9万
展开全部
我第一感觉也觉得应该是had,排除AB
要选have,那解释:i have seen the doctor.(这强调自己已经做过,强调影响)the doctor said.(只是说明过去的事实)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风飚银辉
2012-04-26 · TA获得超过6226个赞
知道大有可为答主
回答量:3366
采纳率:45%
帮助的人:2706万
展开全部
D have,表示其已经看过了医生
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式