When did you buy this shirt? I __ it for five days. a.have bought b.have been c.have had

d.havekept为什么选C,其它答案为什么不可以,能否指点一下,谢谢!d.havekept... d.have kept
为什么选C,其它答案为什么不可以,能否指点一下,谢谢!
d.have kept
展开
五块钱也是奖
2012-03-04 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4560
采纳率:75%
帮助的人:2317万
展开全部
完成时中,for后面节时间段,动词必须是可延续性动词,A buy不是延续性动词,淘汰。

BD虽然是可延续性动词,但是不符合句子的意思。B带入句子中的意思是我已经成为它五天了

D 我已经保存了 保管了 了五天。keep一般在现在完成时中代替borrow

Chave had 拥有,既然已经买了 就是自己拥有的
helan风车
2012-03-04 · TA获得超过730个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:328万
展开全部
c.have had “已经拥有”
for five days是一段时间,用持续性动词!
have been 是说“到...多久”时用
buy是短动词(瞬间动词)不可能一直做“买”这个动作哦

keep不与 现完 用 偶
你可能受到Keep this! “接着”的影响
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mogubingbing
2012-03-04 · TA获得超过1455个赞
知道小有建树答主
回答量:519
采纳率:100%
帮助的人:547万
展开全部
由后面的for five days可以看出空里应填一持续性动词,故c选项的have表示拥有是最恰当的,其他的b无意义,d由前半句看出是购买所得,不应该用keep(保有)意思不对,a是中式说法,英文中买了多久了表述出来就是c的拥有多久
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式