我觉得应该是How long have you kept the book?在现在完成时,瞬间动词应该改成延续性动词
I have borrowed this magazine for a week.
borrow完全可以用在完成时中,只是不跟表示一段时间的时间状语连用,这个时候则用keep代替,如:Have you borrowed the magazine from the school library yet? (你的原句)你从学校图书馆借了那本杂志了吗?I borrowed
long have u kept this book?肯定要用现在完成时的。现在完成时是表示过去发生的事情对现在造成的影响.或从过去某一时间开始并一直持续到现在的动作或状态 .
You can keep this book as long as you like. 一般是这样表达。有问题可以追问。
93 浏览 5 回答
275 浏览 5 回答
188 浏览 6 回答
148 浏览 6 回答
142 浏览 6 回答
197 浏览 5 回答
107 浏览 5 回答
128 浏览 5 回答
173 浏览 5 回答
179 浏览 5 回答
230 浏览 5 回答
132 浏览 5 回答
332 浏览 5 回答
152 浏览 5 回答
215 浏览 5 回答
313 浏览 5 回答
133 浏览 5 回答
148 浏览 5 回答
242 浏览 5 回答
279 浏览 5 回答