I ______(keep) the book for there weeks.

A:have kept B:kept C:will keep D:keep
这个句子是不是四个答案都可以啊,我感觉语法都没什么问题啊。A是最佳答案吗?求助高人指点

是的 , 语法上 四个 都 对

但 B, D 通常不用

i have kept the book for three weeks
收了三个星期
i will keep the book for three weeks
将会收三个星期
i'll keep the book for three weeks, after that, if you don't come back for it, i'll donate it to the library
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-07-29
不可以
只能选A
在这里:for three weeks就是最佳的时态标志
表示已经保存了三周
所以必须用现在完成时
其他三个时态无法表示出过去三周已经保存的状态
第2个回答  2008-07-29
只能选A啊 这里考查的是完成时的用法啊 因为后面有for there weeks
第3个回答  2008-07-29
后面有for是现在完成时,只能是a
第4个回答  2008-07-29
因为for+一段时间,常和完成时搭配。