How long have you brought this book?哪有错

来源:百度知道 编辑:UC知道 时间:2024/06/13 17:02:33

brought 改为 kept

brought 是瞬间动词,这里要用延续动词

大家回答问题是要看清楚了, 尤其是单词颇为相似的时候。
brought 可是bring 的过去式。
bring 是一个瞬间动词,即在某一瞬间就完成的。
而how long 后面需要接一个能表示持续性动作的动词。
所以此句的正确表达应为:
How long have you kept (had) this book?

bring 这个单词是瞬间动词,即在一瞬间就完成的。
而how long 后面需要接一个能表示持续性动作的动词。所以要把:How long have you brought this book?改为
How long have you kept this book?

buy 是一个短暂性动词,后面不能跟一个延续性的时间,所以要用get或have.
原句应是:
How long have you had this book?

brought原形是buy是非延续性动词
所以 要把brought改kept

keep 比较好些,bring 是非延续性动词,不能用于延续性的动作