标准答案来了
D
这里因为是How long,所以需要用现在完成时态,就是have+过去分词,而且句中的have也能体现,你的haue拼错了
关于现在完成时态,动词一定是“延续性动词”,瞬间动词绝对不可以。
borrow虽然意思队,但是,这是“借”,一瞬间就能完成,所以不是延续动词,A错误
lend是借出的意思,不可能我借给图书馆,意思错误,
return是归还的意思,虽然可以说“你这本书还给图书馆多久了”,意思正确,但是,还也是一个瞬间的动作,所以C错误
D,是keep,就是保存的意思,这里是拥有的意思,也就是,“这本书你借了多久了?”回答,一周了。
所以,答案D
D.
这是一道关于考查 过去完成时的经典题目
可以使用排除法逐个排除
说先排出B\C,语义不通
接下来分析A\D即可
A中的borrow为瞬间动词,不能用在这个过去完成时中,
D中的keep为可持续性东西,可用在完成时中
意为 : 你借图书馆的这本书有多长时间了?