When did you buy this shirt?I __ it for five days.a.have bought b.have been c.have hadd.have kept为什么选C,其它答案为什么不可以,d.have kept

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 02:26:07
When did you buy this shirt?I __ it for five days.a.have bought b.have been c.have hadd.have kept为什么选C,其它答案为什么不可以,d.have kept

When did you buy this shirt?I __ it for five days.a.have bought b.have been c.have hadd.have kept为什么选C,其它答案为什么不可以,d.have kept
When did you buy this shirt?I __ it for five days.a.have bought b.have been c.have had
d.have kept
为什么选C,其它答案为什么不可以,
d.have kept

When did you buy this shirt?I __ it for five days.a.have bought b.have been c.have hadd.have kept为什么选C,其它答案为什么不可以,d.have kept
完成时中,for后面节时间段,动词必须是可延续性动词,A buy不是延续性动词,淘汰.
BD虽然是可延续性动词,但是不符合句子的意思.B带入句子中的意思是我已经成为它五天了
D 我已经保存了 保管了 了五天.keep一般在现在完成时中代替borrow
Chave had 拥有,既然已经买了 就是自己拥有的

由后面的for five days可以看出空里应填一持续性动词,故c选项的have表示拥有是最恰当的,其他的b无意义,d由前半句看出是购买所得,不应该用keep(保有)意思不对,a是中式说法,英文中买了多久了表述出来就是c的拥有多久

c.have had “已经拥有”
for five days是一段时间,用持续性动词!
have been 是说“到...多久”时用
buy是短动词(瞬间动词)不可能一直做“买”这个动作哦
keep不与 现完 用 偶
你可能受到Keep this! “接着”的影响