3. --- How long ______ you ______ the books?

3. --- How long ______ you ______ the books?
--- For two weeks.
A. did, borrow B. did, keep C. have, borrowed
D. have, kept
选哪个?
谢谢
为什么B不可以?

第1个回答  2007-02-02
选D,因为how long(多久)和 for two weeks(两周)用于完成时,又因为borrow(借)是非延续性动词,不可能一直借东西而keep(保留)是延续性动词,所以用D。因为B用的是一般过去时,本句应为现在完成时,所以不能选B。
第2个回答  2007-02-02
D 看回答:for two weeks, 就得用完成时态,选c或d。只有keep才能接一段时间。keep有“持有”的意思,可以表示一段状态。这句话的问题是:你借这(持有)本书多久了?不是问借的过程,不选borrow.本回答被提问者采纳
第3个回答  2007-02-02
D 因为回答是For two weeks 所以提问是一个长时间的动词 显然borrow不合适 并且要用完成时态(因为是for)
第4个回答  2007-02-02
D

显然用现在完成时

现在完成时的动词必须是延续性动词

borrowed 是瞬间动词

kept 是延续性动词
第5个回答  2007-02-02
D, keep是可持续动词,才可以接一段时间。
相似回答