I have read the book you lent me, 为什么选b不选a?

Ihavereadthebookyoulentme,为什么选b不选a?a.butihaven'tfinishedyetb.soyoucanhaveitbacknow选a可... I have read the book you lent me, 为什么选b不选a?a. but i haven't finished yet
b.so you can have it back now
选a可以译作我读过你借给我的书了,但是我还没读完。 求详细解释。
展开
 我来答
zzYOLOzz
2016-09-20 · TA获得超过8433个赞
知道大有可为答主
回答量:3729
采纳率:100%
帮助的人:1565万
展开全部
问题在于 I have read the book.表达的是我读完这本书了。(包括没有真的读完,但读这些就够了)
如果要表达我读了一些,但没读完,还想读, 用一般过去时
I read the book you lent me, but I haven't finished yet. (这里read是过去时/red/)

I have read the book, 读完了,那就只好选b了。
更多追问追答
追问
但是现在完成时,不也可以指动作发生在过去持续到现在,并且持续下去吗?
追答
have read如果用完成时,并不是指动作持续到现在,而是过去的动作对现在有影响。I have read the book.本质上是指过去读了这本书,且影响到现在--我现在了解这本书讲什么了。 所以完成时用在read上表达已经读完了。
dis摩羯
2016-09-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:9493
采纳率:68%
帮助的人:1645万
展开全部
我已经读过你借我的书了,所以现在将书还给你。

have read 是现在完成时,说明动作已完成。

如果要选A的话,这里是am reading 更合适,这个期间都在读你借我的书,但是还没有读完。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuzhenyao3939
高粉答主

2016-09-20 · 每个回答都超有意思的
知道顶级答主
回答量:16.6万
采纳率:56%
帮助的人:2.6亿
展开全部
b.so you can have it back now符合题意
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式